home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_16_BBRes.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
336KB
|
5,995 lines
# near model CODE resource
# jump table entries: 5024-5094 (71 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 207C 0000 0988 movea.l A0, 0x988
0000000A 4A90 tst.l [A0]
0000000C 660A bne +0xC /* 00000018 */
0000000E 207C 0000 0988 movea.l A0, 0x988
00000014 70FF moveq.l D0, 0xFFFFFFFF
00000016 2080 move.l [A0], D0
label00000018:
00000018 4E5E unlink A6
0000001A 4E75 rts
fn0000001C:
0000001C 4E56 FFF4 link A6, -0x000C
00000020 207C 0000 0BA6 movea.l A0, 0xBA6
00000026 30AE 000C move.w [A0], [A6 + 0xC]
0000002A 207C 0000 0BA8 movea.l A0, 0xBA8
00000030 30AE 000A move.w [A0], [A6 + 0xA]
00000034 486E FFF4 pea.l [A6 - 0xC]
00000038 A874 syscall GetPort
0000003A 486E FFFC pea.l [A6 - 0x4]
0000003E A910 syscall GetWMgrPort
00000040 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000044 A873 syscall SetPort
00000046 3F2E 000A move.w -[A7], [A6 + 0xA]
0000004A A88A syscall TextSize
0000004C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000050 A887 syscall TextFont
00000052 102E 0008 move.b D0, [A6 + 0x8]
00000056 6718 beq +0x1A /* 00000070 */
00000058 486E FFF8 pea.l [A6 - 0x8]
0000005C AA48 syscall GetCWMgrPort
0000005E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000062 A873 syscall SetPort
00000064 3F2E 000A move.w -[A7], [A6 + 0xA]
00000068 A88A syscall TextSize
0000006A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000006E A887 syscall TextFont
label00000070:
00000070 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000074 A873 syscall SetPort
00000076 4E5E unlink A6
00000078 205F movea.l A0, [A7]+
0000007A 5C4F addq.w A7, 6
0000007C 4ED0 jmp [A0]
0000007E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000080-00000084
fn00000080:
00000080 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000080-00000084
fn00000080: // (misaligned)
00000082 FFF8 .invalid <<F/7/7>>
00000084 2F0C move.l -[A7], A4
00000086 286E 000A movea.l A4, [A6 + 0xA]
0000008A 207C 0000 0BA6 movea.l A0, 0xBA6
00000090 3890 move.w [A4], [A0]
00000092 207C 0000 0BA8 movea.l A0, 0xBA8
00000098 3950 0002 move.w [A4 + 0x2], [A0]
0000009C 486E FFFC pea.l [A6 - 0x4]
000000A0 A910 syscall GetWMgrPort
000000A2 206E FFFC movea.l A0, [A6 - 0x4]
000000A6 3968 004A 0008 move.w [A4 + 0x8], [A0 + 0x4A]
000000AC 206E FFFC movea.l A0, [A6 - 0x4]
000000B0 3968 0044 0004 move.w [A4 + 0x4], [A0 + 0x44]
000000B6 102E 0008 move.b D0, [A6 + 0x8]
000000BA 671A beq +0x1C /* 000000D6 */
000000BC 486E FFF8 pea.l [A6 - 0x8]
000000C0 AA48 syscall GetCWMgrPort
000000C2 206E FFF8 movea.l A0, [A6 - 0x8]
000000C6 3968 004A 000A move.w [A4 + 0xA], [A0 + 0x4A]
000000CC 206E FFF8 movea.l A0, [A6 - 0x8]
000000D0 3968 0044 0006 move.w [A4 + 0x6], [A0 + 0x44]
label000000D6:
000000D6 285F movea.l A4, [A7]+
000000D8 4E5E unlink A6
000000DA 205F movea.l A0, [A7]+
000000DC 5C4F addq.w A7, 6
000000DE 4ED0 jmp [A0]
fn000000E0:
000000E0 4E56 FFE8 link A6, -0x0018
000000E4 206E 000A movea.l A0, [A6 + 0xA]
000000E8 43EE FFF4 lea.l A1, [A6 - 0xC]
000000EC 7005 moveq.l D0, 0x05
label000000EE:
000000EE 32D8 move.w [A1]+, [A0]+
000000F0 51C8 FFFC dbf D0, -0x6 /* 000000EE */
000000F4 207C 0000 0BA6 movea.l A0, 0xBA6
000000FA 30AE FFF4 move.w [A0], [A6 - 0xC]
000000FE 207C 0000 0BA8 movea.l A0, 0xBA8
00000104 30AE FFF6 move.w [A0], [A6 - 0xA]
00000108 486E FFF0 pea.l [A6 - 0x10]
0000010C A910 syscall GetWMgrPort
0000010E 486E FFE8 pea.l [A6 - 0x18]
00000112 A874 syscall GetPort
00000114 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000118 A873 syscall SetPort
0000011A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000011E A88A syscall TextSize
00000120 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000124 A887 syscall TextFont
00000126 102E 0008 move.b D0, [A6 + 0x8]
0000012A 6718 beq +0x1A /* 00000144 */
0000012C 486E FFEC pea.l [A6 - 0x14]
00000130 AA48 syscall GetCWMgrPort
00000132 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000136 A873 syscall SetPort
00000138 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000013C A887 syscall TextFont
0000013E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000142 A88A syscall TextSize
label00000144:
00000144 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000148 A873 syscall SetPort
0000014A 4E5E unlink A6
0000014C 205F movea.l A0, [A7]+
0000014E 5C4F addq.w A7, 6
00000150 4ED0 jmp [A0]
00000152 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_628: // at 00000154 (misaligned)
00000156 FFE6 .invalid <<F/7/7>>
00000158 2F07 move.l -[A7], D7
0000015A 206E 0008 movea.l A0, [A6 + 0x8]
0000015E 43EE FFF4 lea.l A1, [A6 - 0xC]
00000162 7005 moveq.l D0, 0x05
label00000164:
00000164 32D8 move.w [A1]+, [A0]+
00000166 51C8 FFFC dbf D0, -0x6 /* 00000164 */
0000016A 4A6E FFF4 tst.w [A6 - 0xC]
0000016E 6722 beq +0x24 /* 00000192 */
00000170 1E2D FCAD move.b D7, [A5 - 0x353]
00000174 486E FFE6 pea.l [A6 - 0x1A]
00000178 1F07 move.b -[A7], D7
0000017A 4EBA FF04 jsr [PC - 0xFC /* 00000080 */]
0000017E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000182 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000186 1F07 move.b -[A7], D7
00000188 4EBA FE92 jsr [PC - 0x16E /* 0000001C */]
0000018C 4EBA FE72 jsr [PC - 0x18E /* 00000000 */]
00000190 6006 bra +0x8 /* 00000198 */
label00000192:
00000192 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
label00000198:
00000198 206E 000C movea.l A0, [A6 + 0xC]
0000019C 43EE FFE6 lea.l A1, [A6 - 0x1A]
000001A0 7005 moveq.l D0, 0x05
label000001A2:
000001A2 30D9 move.w [A0]+, [A1]+
000001A4 51C8 FFFC dbf D0, -0x6 /* 000001A2 */
000001A8 2E1F move.l D7, [A7]+
000001AA 4E5E unlink A6
000001AC 2E9F move.l [A7], [A7]+
000001AE 4E75 rts
export_629:
000001B0 4E56 FFF2 link A6, -0x000E
000001B4 206E 0008 movea.l A0, [A6 + 0x8]
000001B8 43EE FFF4 lea.l A1, [A6 - 0xC]
000001BC 7005 moveq.l D0, 0x05
label000001BE:
000001BE 32D8 move.w [A1]+, [A0]+
000001C0 51C8 FFFC dbf D0, -0x6 /* 000001BE */
000001C4 70FF moveq.l D0, 0xFFFFFFFF
000001C6 B06E FFF4 cmp.w D0, [A6 - 0xC]
000001CA 6716 beq +0x18 /* 000001E2 */
000001CC 1D6D FCAD FFF3 move.b [A6 - 0xD], [A5 - 0x353]
000001D2 486E FFF4 pea.l [A6 - 0xC]
000001D6 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000001DA 4EBA FF04 jsr [PC - 0xFC /* 000000E0 */]
000001DE 4EBA FE20 jsr [PC - 0x1E0 /* 00000000 */]
label000001E2:
000001E2 4E5E unlink A6
000001E4 2E9F move.l [A7], [A7]+
000001E6 4E75 rts
fn000001E8:
000001E8 4E56 FFF4 link A6, -0x000C
000001EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001F0 7000 moveq.l D0, 0x00
000001F2 2D40 000C move.l [A6 + 0xC], D0
000001F6 206D F474 movea.l A0, [A5 - 0xB8C]
000001FA 2650 movea.l A3, [A0]
000001FC 42A7 clr.l -[A7]
000001FE 2F2D F474 move.l -[A7], [A5 - 0xB8C]
00000202 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000206 7008 moveq.l D0, 0x08
00000208 2F00 move.l -[A7], D0
0000020A 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000020E 201F move.l D0, [A7]+
00000210 3C00 move.w D6, D0
00000212 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00000218 3D46 FFF4 move.w [A6 - 0xC], D6
0000021C 3E2E FFF6 move.w D7, [A6 - 0xA]
00000220 601C bra +0x1E /* 0000023E */
label00000222:
00000222 3007 move.w D0, D7
00000224 E740 asl D0.w, 3
00000226 49F3 00F8 lea.l A4, [A3 + D0.w - 0x8]
0000022A 2014 move.l D0, [A4]
0000022C B0AE 0008 cmp.l D0, [A6 + 0x8]
00000230 6608 bne +0xA /* 0000023A */
00000232 2D6C 0004 000C move.l [A6 + 0xC], [A4 + 0x4]
00000238 600A bra +0xC /* 00000244 */
label0000023A:
0000023A 5247 addq.w D7, 1
0000023C 6906 bvs +0x8 /* 00000244 */
label0000023E:
0000023E BE6E FFF4 cmp.w D7, [A6 - 0xC]
00000242 6FDE ble -0x20 /* 00000222 */
label00000244:
00000244 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000248 4E5E unlink A6
0000024A 2E9F move.l [A7], [A7]+
0000024C 4E75 rts
0000024E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000250-00000254
fn00000250:
00000250 4E56 FFFE link A6, -0x0002
// end alternate branch 00000250-00000254
fn00000250: // (misaligned)
00000252 FFFE .invalid <<F/7/7>>
00000254 48E7 0108 movem.l -[A7], D7,A4
00000258 42A7 clr.l -[A7]
0000025A 2F2D F474 move.l -[A7], [A5 - 0xB8C]
0000025E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000262 7008 moveq.l D0, 0x08
00000264 2F00 move.l -[A7], D0
00000266 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000026A 201F move.l D0, [A7]+
0000026C 3E00 move.w D7, D0
0000026E 2F2D F474 move.l -[A7], [A5 - 0xB8C]
00000272 3007 move.w D0, D7
00000274 5240 addq.w D0, 1
00000276 E740 asl D0.w, 3
00000278 48C0 ext.l D0
0000027A 2F00 move.l -[A7], D0
0000027C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000280 206D F474 movea.l A0, [A5 - 0xB8C]
00000284 2050 movea.l A0, [A0]
00000286 3007 move.w D0, D7
00000288 5240 addq.w D0, 1
0000028A E740 asl D0.w, 3
0000028C 49F0 00F8 lea.l A4, [A0 + D0.w - 0x8]
00000290 28AE 000C move.l [A4], [A6 + 0xC]
00000294 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
0000029A 4CDF 1080 movem.l D7,A4, [A7]+
0000029E 4E5E unlink A6
000002A0 205F movea.l A0, [A7]+
000002A2 504F addq.w A7, 8
000002A4 4ED0 jmp [A0]
000002A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002A8-000002AC
fn000002A8:
000002A8 4E56 FFF4 link A6, -0x000C
// end alternate branch 000002A8-000002AC
fn000002A8: // (misaligned)
000002AA FFF4 .invalid <<F/7/7>>
000002AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000002B0 42A7 clr.l -[A7]
000002B2 2F2D F474 move.l -[A7], [A5 - 0xB8C]
000002B6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000002BA 7008 moveq.l D0, 0x08
000002BC 2F00 move.l -[A7], D0
000002BE 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000002C2 201F move.l D0, [A7]+
000002C4 3C00 move.w D6, D0
000002C6 4267 clr.w -[A7]
000002C8 2F2D F474 move.l -[A7], [A5 - 0xB8C]
000002CC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000002D0 1A1F move.b D5, [A7]+
000002D2 2F2D F474 move.l -[A7], [A5 - 0xB8C]
000002D6 205F movea.l A0, [A7]+
000002D8 A029 syscall HLock
000002DA 206D F474 movea.l A0, [A5 - 0xB8C]
000002DE 2650 movea.l A3, [A0]
000002E0 206E 0008 movea.l A0, [A6 + 0x8]
000002E4 2050 movea.l A0, [A0]
000002E6 3810 move.w D4, [A0]
000002E8 7E01 moveq.l D7, 0x01
label000002EA:
000002EA BC47 cmp.w D6, D7
000002EC 6F16 ble +0x18 /* 00000304 */
000002EE 3007 move.w D0, D7
000002F0 E740 asl D0.w, 3
000002F2 49F3 00F8 lea.l A4, [A3 + D0.w - 0x8]
000002F6 2014 move.l D0, [A4]
000002F8 B0AE 0008 cmp.l D0, [A6 + 0x8]
000002FC 6602 bne +0x4 /* 00000300 */
000002FE 6004 bra +0x6 /* 00000304 */
label00000300:
00000300 5247 addq.w D7, 1
00000302 60E6 bra -0x18 /* 000002EA */
label00000304:
00000304 BC47 cmp.w D6, D7
00000306 6F24 ble +0x26 /* 0000032C */
00000308 3007 move.w D0, D7
0000030A E740 asl D0.w, 3
0000030C 48C0 ext.l D0
0000030E D08B add.l D0, A3
00000310 2F00 move.l -[A7], D0
00000312 3007 move.w D0, D7
00000314 5340 subq.w D0, 1
00000316 E740 asl D0.w, 3
00000318 48C0 ext.l D0
0000031A D08B add.l D0, A3
0000031C 2F00 move.l -[A7], D0
0000031E 3006 move.w D0, D6
00000320 9047 sub.w D0, D7
00000322 E740 asl D0.w, 3
00000324 48C0 ext.l D0
00000326 2F00 move.l -[A7], D0
00000328 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label0000032C:
0000032C 5346 subq.w D6, 1
0000032E 2F2D F474 move.l -[A7], [A5 - 0xB8C]
00000332 3006 move.w D0, D6
00000334 E740 asl D0.w, 3
00000336 48C0 ext.l D0
00000338 2F00 move.l -[A7], D0
0000033A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000033E 2F2D F474 move.l -[A7], [A5 - 0xB8C]
00000342 1F05 move.b -[A7], D5
00000344 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000348 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000034C 4E5E unlink A6
0000034E 2E9F move.l [A7], [A7]+
00000350 4E75 rts
00000352 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000354-00000358
export_630:
fn00000354:
00000354 4E56 FFFC link A6, -0x0004
// end alternate branch 00000354-00000358
export_630: // at 00000354 (misaligned)
fn00000354: // (misaligned)
00000356 FFFC .invalid <<F/7/7>>
00000358 42A7 clr.l -[A7]
0000035A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000035E 4EBA FE88 jsr [PC - 0x178 /* 000001E8 */]
00000362 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000366 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000036A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000036E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000372 2F2E 000C move.l -[A7], [A6 + 0xC]
00000376 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000037A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000037E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000382 4E5E unlink A6
00000384 205F movea.l A0, [A7]+
00000386 DEFC 0012 add.w A7, 0x12
0000038A 4ED0 jmp [A0]
fn0000038C:
0000038C 4E56 0000 link A6, 0
00000390 207C 0000 0988 movea.l A0, 0x988
00000396 4A90 tst.l [A0]
00000398 660A bne +0xC /* 000003A4 */
0000039A 207C 0000 0988 movea.l A0, 0x988
000003A0 70FF moveq.l D0, 0xFFFFFFFF
000003A2 2080 move.l [A0], D0
label000003A4:
000003A4 4E5E unlink A6
000003A6 4E75 rts
fn000003A8:
000003A8 4E56 FFF4 link A6, -0x000C
000003AC 207C 0000 0BA6 movea.l A0, 0xBA6
000003B2 30AE 000C move.w [A0], [A6 + 0xC]
000003B6 207C 0000 0BA8 movea.l A0, 0xBA8
000003BC 30AE 000A move.w [A0], [A6 + 0xA]
000003C0 486E FFF4 pea.l [A6 - 0xC]
000003C4 A874 syscall GetPort
000003C6 486E FFFC pea.l [A6 - 0x4]
000003CA A910 syscall GetWMgrPort
000003CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003D0 A873 syscall SetPort
000003D2 3F2E 000A move.w -[A7], [A6 + 0xA]
000003D6 A88A syscall TextSize
000003D8 3F2E 000C move.w -[A7], [A6 + 0xC]
000003DC A887 syscall TextFont
000003DE 102E 0008 move.b D0, [A6 + 0x8]
000003E2 6718 beq +0x1A /* 000003FC */
000003E4 486E FFF8 pea.l [A6 - 0x8]
000003E8 AA48 syscall GetCWMgrPort
000003EA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003EE A873 syscall SetPort
000003F0 3F2E 000A move.w -[A7], [A6 + 0xA]
000003F4 A88A syscall TextSize
000003F6 3F2E 000C move.w -[A7], [A6 + 0xC]
000003FA A887 syscall TextFont
label000003FC:
000003FC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000400 A873 syscall SetPort
00000402 4E5E unlink A6
00000404 205F movea.l A0, [A7]+
00000406 5C4F addq.w A7, 6
00000408 4ED0 jmp [A0]
0000040A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000040C-00000410
fn0000040C:
0000040C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000040C-00000410
fn0000040C: // (misaligned)
0000040E FFF8 .invalid <<F/7/7>>
00000410 2F0C move.l -[A7], A4
00000412 286E 000A movea.l A4, [A6 + 0xA]
00000416 207C 0000 0BA6 movea.l A0, 0xBA6
0000041C 3890 move.w [A4], [A0]
0000041E 207C 0000 0BA8 movea.l A0, 0xBA8
00000424 3950 0002 move.w [A4 + 0x2], [A0]
00000428 486E FFFC pea.l [A6 - 0x4]
0000042C A910 syscall GetWMgrPort
0000042E 206E FFFC movea.l A0, [A6 - 0x4]
00000432 3968 004A 0008 move.w [A4 + 0x8], [A0 + 0x4A]
00000438 206E FFFC movea.l A0, [A6 - 0x4]
0000043C 3968 0044 0004 move.w [A4 + 0x4], [A0 + 0x44]
00000442 102E 0008 move.b D0, [A6 + 0x8]
00000446 671A beq +0x1C /* 00000462 */
00000448 486E FFF8 pea.l [A6 - 0x8]
0000044C AA48 syscall GetCWMgrPort
0000044E 206E FFF8 movea.l A0, [A6 - 0x8]
00000452 3968 004A 000A move.w [A4 + 0xA], [A0 + 0x4A]
00000458 206E FFF8 movea.l A0, [A6 - 0x8]
0000045C 3968 0044 0006 move.w [A4 + 0x6], [A0 + 0x44]
label00000462:
00000462 285F movea.l A4, [A7]+
00000464 4E5E unlink A6
00000466 205F movea.l A0, [A7]+
00000468 5C4F addq.w A7, 6
0000046A 4ED0 jmp [A0]
fn0000046C:
0000046C 4E56 FFE8 link A6, -0x0018
00000470 206E 000A movea.l A0, [A6 + 0xA]
00000474 43EE FFF4 lea.l A1, [A6 - 0xC]
00000478 7005 moveq.l D0, 0x05
label0000047A:
0000047A 32D8 move.w [A1]+, [A0]+
0000047C 51C8 FFFC dbf D0, -0x6 /* 0000047A */
00000480 207C 0000 0BA6 movea.l A0, 0xBA6
00000486 30AE FFF4 move.w [A0], [A6 - 0xC]
0000048A 207C 0000 0BA8 movea.l A0, 0xBA8
00000490 30AE FFF6 move.w [A0], [A6 - 0xA]
00000494 486E FFF0 pea.l [A6 - 0x10]
00000498 A910 syscall GetWMgrPort
0000049A 486E FFE8 pea.l [A6 - 0x18]
0000049E A874 syscall GetPort
000004A0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000004A4 A873 syscall SetPort
000004A6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000004AA A88A syscall TextSize
000004AC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000004B0 A887 syscall TextFont
000004B2 102E 0008 move.b D0, [A6 + 0x8]
000004B6 6718 beq +0x1A /* 000004D0 */
000004B8 486E FFEC pea.l [A6 - 0x14]
000004BC AA48 syscall GetCWMgrPort
000004BE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000004C2 A873 syscall SetPort
000004C4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000004C8 A887 syscall TextFont
000004CA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000004CE A88A syscall TextSize
label000004D0:
000004D0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000004D4 A873 syscall SetPort
000004D6 4E5E unlink A6
000004D8 205F movea.l A0, [A7]+
000004DA 5C4F addq.w A7, 6
000004DC 4ED0 jmp [A0]
000004DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004E0-000004E4
fn000004E0:
000004E0 4E56 FFE6 link A6, -0x001A
// end alternate branch 000004E0-000004E4
fn000004E0: // (misaligned)
000004E2 FFE6 .invalid <<F/7/7>>
000004E4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000004E8 206E 0010 movea.l A0, [A6 + 0x10]
000004EC 43EE FFF8 lea.l A1, [A6 - 0x8]
000004F0 7003 moveq.l D0, 0x03
label000004F2:
000004F2 32D8 move.w [A1]+, [A0]+
000004F4 51C8 FFFC dbf D0, -0x6 /* 000004F2 */
000004F8 206E 000C movea.l A0, [A6 + 0xC]
000004FC 43EE FFF0 lea.l A1, [A6 - 0x10]
00000500 7003 moveq.l D0, 0x03
label00000502:
00000502 32D8 move.w [A1]+, [A0]+
00000504 51C8 FFFC dbf D0, -0x6 /* 00000502 */
00000508 302E FFF0 move.w D0, [A6 - 0x10]
0000050C 48C0 ext.l D0
0000050E 81FC 0002 divs.w D0, 0x2
00000512 3A00 move.w D5, D0
00000514 302E FFF0 move.w D0, [A6 - 0x10]
00000518 48C0 ext.l D0
0000051A 81FC 0002 divs.w D0, 0x2
0000051E 3E00 move.w D7, D0
00000520 3C2E FFF0 move.w D6, [A6 - 0x10]
00000524 5346 subq.w D6, 1
00000526 42A7 clr.l -[A7]
00000528 A8CB syscall OpenPoly
0000052A 285F movea.l A4, [A7]+
0000052C 302E FFFE move.w D0, [A6 - 0x2]
00000530 9046 sub.w D0, D6
00000532 9047 sub.w D0, D7
00000534 5340 subq.w D0, 1
00000536 3F00 move.w -[A7], D0
00000538 3005 move.w D0, D5
0000053A D06E FFF8 add.w D0, [A6 - 0x8]
0000053E 3F00 move.w -[A7], D0
00000540 A893 syscall MoveTo
00000542 3007 move.w D0, D7
00000544 E340 asl D0.w, 1
00000546 3F00 move.w -[A7], D0
00000548 4267 clr.w -[A7]
0000054A A892 syscall Line
0000054C 3007 move.w D0, D7
0000054E 4440 neg.w D0
00000550 3F00 move.w -[A7], D0
00000552 3F07 move.w -[A7], D7
00000554 A892 syscall Line
00000556 A8CC syscall ClosePoly/ClosePgon
00000558 4AAE 0008 tst.l [A6 + 0x8]
0000055C 670A beq +0xC /* 00000568 */
0000055E 2F0C move.l -[A7], A4
00000560 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000564 AA13 syscall FillCPoly
00000566 6008 bra +0xA /* 00000570 */
label00000568:
00000568 2F0C move.l -[A7], A4
0000056A 486D FE76 pea.l [A5 - 0x18A]
0000056E A8CA syscall FillPoly
label00000570:
00000570 2F0C move.l -[A7], A4
00000572 A8CD syscall KillPoly
00000574 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000578 4E5E unlink A6
0000057A 205F movea.l A0, [A7]+
0000057C DEFC 000C add.w A7, 0xC
00000580 4ED0 jmp [A0]
00000582 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000584-00000588
fn00000584:
00000584 4E56 FFE6 link A6, -0x001A
// end alternate branch 00000584-00000588
fn00000584: // (misaligned)
00000586 FFE6 .invalid <<F/7/7>>
00000588 2F07 move.l -[A7], D7
0000058A 206E 0008 movea.l A0, [A6 + 0x8]
0000058E 43EE FFF4 lea.l A1, [A6 - 0xC]
00000592 7005 moveq.l D0, 0x05
label00000594:
00000594 32D8 move.w [A1]+, [A0]+
00000596 51C8 FFFC dbf D0, -0x6 /* 00000594 */
0000059A 4A6E FFF4 tst.w [A6 - 0xC]
0000059E 6722 beq +0x24 /* 000005C2 */
000005A0 1E2D FCAD move.b D7, [A5 - 0x353]
000005A4 486E FFE6 pea.l [A6 - 0x1A]
000005A8 1F07 move.b -[A7], D7
000005AA 4EBA FE60 jsr [PC - 0x1A0 /* 0000040C */]
000005AE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000005B2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000005B6 1F07 move.b -[A7], D7
000005B8 4EBA FDEE jsr [PC - 0x212 /* 000003A8 */]
000005BC 4EBA FDCE jsr [PC - 0x232 /* 0000038C */]
000005C0 6006 bra +0x8 /* 000005C8 */
label000005C2:
000005C2 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
label000005C8:
000005C8 206E 000C movea.l A0, [A6 + 0xC]
000005CC 43EE FFE6 lea.l A1, [A6 - 0x1A]
000005D0 7005 moveq.l D0, 0x05
label000005D2:
000005D2 30D9 move.w [A0]+, [A1]+
000005D4 51C8 FFFC dbf D0, -0x6 /* 000005D2 */
000005D8 2E1F move.l D7, [A7]+
000005DA 4E5E unlink A6
000005DC 2E9F move.l [A7], [A7]+
000005DE 4E75 rts
fn000005E0:
000005E0 4E56 FFF2 link A6, -0x000E
000005E4 206E 0008 movea.l A0, [A6 + 0x8]
000005E8 43EE FFF4 lea.l A1, [A6 - 0xC]
000005EC 7005 moveq.l D0, 0x05
label000005EE:
000005EE 32D8 move.w [A1]+, [A0]+
000005F0 51C8 FFFC dbf D0, -0x6 /* 000005EE */
000005F4 70FF moveq.l D0, 0xFFFFFFFF
000005F6 B06E FFF4 cmp.w D0, [A6 - 0xC]
000005FA 6716 beq +0x18 /* 00000612 */
000005FC 1D6D FCAD FFF3 move.b [A6 - 0xD], [A5 - 0x353]
00000602 486E FFF4 pea.l [A6 - 0xC]
00000606 1F2E FFF3 move.b -[A7], [A6 - 0xD]
0000060A 4EBA FE60 jsr [PC - 0x1A0 /* 0000046C */]
0000060E 4EBA FD7C jsr [PC - 0x284 /* 0000038C */]
label00000612:
00000612 4E5E unlink A6
00000614 2E9F move.l [A7], [A7]+
00000616 4E75 rts
export_631:
00000618 4E56 FFFC link A6, -0x0004
0000061C 48E7 0018 movem.l -[A7], A3,A4
00000620 286E 0008 movea.l A4, [A6 + 0x8]
00000624 42A7 clr.l -[A7]
00000626 2054 movea.l A0, [A4]
00000628 2F28 0060 move.l -[A7], [A0 + 0x60]
0000062C 4EBA FBBA jsr [PC - 0x446 /* 000001E8 */]
00000630 265F movea.l A3, [A7]+
00000632 2F0B move.l -[A7], A3
00000634 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00000638 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000063C 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00000640 4CDF 1800 movem.l A3,A4, [A7]+
00000644 4E5E unlink A6
00000646 2E9F move.l [A7], [A7]+
00000648 4E75 rts
0000064A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000064E 0000 206E ori.b D0, 0x6E /* 'n' */
00000652 0008 2F28 ori.b A0, 0x28 /* '(' */
00000656 0008 4EAD ori.b A0, 0xAD
0000065A 3E8A move.w [A7], A2
0000065C 4E5E unlink A6
0000065E 205F movea.l A0, [A7]+
00000660 DEFC 000A add.w A7, 0xA /* '\n' */
00000664 4ED0 jmp [A0]
00000666 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_632: // at 00000668 (misaligned)
0000066A FFB6 .invalid <<F/6/7>>
0000066C 48E7 0118 movem.l -[A7], D7,A3,A4
00000670 266E 0008 movea.l A3, [A6 + 0x8]
00000674 2E2E 0012 move.l D7, [A6 + 0x12]
00000678 284B movea.l A4, A3
0000067A 2F0B move.l -[A7], A3
0000067C 4EAD 3A22 jsr [A5 + 0x3A22 /* export_1856 */]
00000680 4A87 tst.l D7
00000682 6776 beq +0x78 /* 000006FA */
00000684 70FF moveq.l D0, 0xFFFFFFFF
00000686 B06E 0010 cmp.w D0, [A6 + 0x10]
0000068A 671E beq +0x20 /* 000006AA */
0000068C 486E FFC2 pea.l [A6 - 0x3E]
00000690 487A FFBA pea.l [PC - 0x46 /* 0000064C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000694 2F0E move.l -[A7], A6
00000696 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000069A 2F07 move.l -[A7], D7
0000069C A992 syscall DetachResource
0000069E 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
000006A2 486E FFC2 pea.l [A6 - 0x3E]
000006A6 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label000006AA:
000006AA 2054 movea.l A0, [A4]
000006AC 2147 0060 move.l [A0 + 0x60], D7
000006B0 2247 movea.l A1, D7
000006B2 2251 movea.l A1, [A1]
000006B4 3151 005E move.w [A0 + 0x5E], [A1]
000006B8 486E FFB6 pea.l [A6 - 0x4A]
000006BC 2F0B move.l -[A7], A3
000006BE 4EBA 18B8 jsr [PC + 0x18B8 /* 00001F78 */]
000006C2 486E FFBE pea.l [A6 - 0x42]
000006C6 486D 372C pea.l [A5 + 0x372C]
000006CA 3F3C 000C move.w -[A7], 0xC
000006CE 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000006D2 2F2E FFBE move.l -[A7], [A6 - 0x42]
000006D6 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000006DA 2F07 move.l -[A7], D7
000006DC 302E FFBC move.w D0, [A6 - 0x44]
000006E0 906E FFB8 sub.w D0, [A6 - 0x48]
000006E4 5340 subq.w D0, 1
000006E6 2054 movea.l A0, [A4]
000006E8 1228 0068 move.b D1, [A0 + 0x68]
000006EC 4881 ext.w D1
000006EE C1C1 muls.w D0, D1
000006F0 3F00 move.w -[A7], D0
000006F2 2F2E FFBE move.l -[A7], [A6 - 0x42]
000006F6 4EBA 0590 jsr [PC + 0x590 /* 00000C88 */]
label000006FA:
000006FA 2054 movea.l A0, [A4]
000006FC 316E 0010 005C move.w [A0 + 0x5C], [A6 + 0x10]
00000702 42A7 clr.l -[A7]
00000704 7001 moveq.l D0, 0x01
00000706 2F00 move.l -[A7], D0
00000708 302E 000E move.w D0, [A6 + 0xE]
0000070C 48C0 ext.l D0
0000070E 2F00 move.l -[A7], D0
00000710 201F move.l D0, [A7]+
00000712 2E9F move.l [A7], [A7]+
00000714 B097 cmp.l D0, [A7]
00000716 6F02 ble +0x4 /* 0000071A */
00000718 2E80 move.l [A7], D0
label0000071A:
0000071A 201F move.l D0, [A7]+
0000071C 3F00 move.w -[A7], D0
0000071E 4267 clr.w -[A7]
00000720 2F0B move.l -[A7], A3
00000722 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
00000726 102E 000C move.b D0, [A6 + 0xC]
0000072A 6706 beq +0x8 /* 00000732 */
0000072C 2F0B move.l -[A7], A3
0000072E 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00000732:
00000732 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000736 4E5E unlink A6
00000738 205F movea.l A0, [A7]+
0000073A DEFC 000E add.w A7, 0xE
0000073E 4ED0 jmp [A0]
export_633:
00000740 4E56 FFE8 link A6, -0x0018
00000744 2F0A move.l -[A7], A2
00000746 486E FFF4 pea.l [A6 - 0xC]
0000074A 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
0000074E 206E 0008 movea.l A0, [A6 + 0x8]
00000752 43EE FFE8 lea.l A1, [A6 - 0x18]
00000756 2050 movea.l A0, [A0]
00000758 45E8 0050 lea.l A2, [A0 + 0x50]
0000075C 7005 moveq.l D0, 0x05
label0000075E:
0000075E 32DA move.w [A1]+, [A2]+
00000760 51C8 FFFC dbf D0, -0x6 /* 0000075E */
00000764 486E FFE8 pea.l [A6 - 0x18]
00000768 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
0000076C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000770 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000774 4EBA 1776 jsr [PC + 0x1776 /* 00001EEC */]
00000778 486E FFF4 pea.l [A6 - 0xC]
0000077C 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000780 245F movea.l A2, [A7]+
00000782 4E5E unlink A6
00000784 205F movea.l A0, [A7]+
00000786 504F addq.w A7, 8
00000788 4ED0 jmp [A0]
0000078A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_634: // at 0000078C (misaligned)
0000078E 0000 102D ori.b D0, 0x2D /* '-' */
00000792 F468 cpushl DATA, [A0]
00000794 6608 bne +0xA /* 0000079E */
00000796 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000079A 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label0000079E:
0000079E 4E5E unlink A6
000007A0 2E9F move.l [A7], [A7]+
000007A2 4E75 rts
000007A4 4E56 0000 link A6, 0
000007A8 48E7 0018 movem.l -[A7], A3,A4
000007AC 286E 0008 movea.l A4, [A6 + 0x8]
000007B0 266C 0008 movea.l A3, [A4 + 0x8]
000007B4 2053 movea.l A0, [A3]
000007B6 3F28 005E move.w -[A7], [A0 + 0x5E]
000007BA A936 syscall DeleteMenu
000007BC 486C FFB8 pea.l [A4 - 0x48]
000007C0 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
000007C4 486C FFB2 pea.l [A4 - 0x4E]
000007C8 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000007CC 4CDF 1800 movem.l A3,A4, [A7]+
000007D0 4E5E unlink A6
000007D2 205F movea.l A0, [A7]+
000007D4 DEFC 000A add.w A7, 0xA /* '\n' */
000007D8 4ED0 jmp [A0]
000007DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_635: // at 000007DC (misaligned)
000007DE FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
000007E0 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000007E4 266E 0008 movea.l A3, [A6 + 0x8]
000007E8 284B movea.l A4, A3
000007EA 7000 moveq.l D0, 0x00
000007EC 2D40 0018 move.l [A6 + 0x18], D0
000007F0 486E FFE8 pea.l [A6 - 0x18]
000007F4 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
000007F8 41EE FFDC lea.l A0, [A6 - 0x24]
000007FC 2454 movea.l A2, [A4]
000007FE 43EA 0050 lea.l A1, [A2 + 0x50]
00000802 7005 moveq.l D0, 0x05
label00000804:
00000804 30D9 move.w [A0]+, [A1]+
00000806 51C8 FFFC dbf D0, -0x6 /* 00000804 */
0000080A 486E FFDC pea.l [A6 - 0x24]
0000080E 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000812 486E FFC6 pea.l [A6 - 0x3A]
00000816 2F0B move.l -[A7], A3
00000818 4EAD 3A32 jsr [A5 + 0x3A32 /* export_1858 */]
0000081C 486E FFBE pea.l [A6 - 0x42]
00000820 2F0B move.l -[A7], A3
00000822 4EBA 1754 jsr [PC + 0x1754 /* 00001F78 */]
00000826 2054 movea.l A0, [A4]
00000828 4AA8 0060 tst.l [A0 + 0x60]
0000082C 6700 0192 beq +0x194 /* 000009C0 */
00000830 2F28 0060 move.l -[A7], [A0 + 0x60]
00000834 3F3C FFFF move.w -[A7], 0xFFFF
00000838 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
0000083C 486E FFB8 pea.l [A6 - 0x48]
00000840 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000844 486E FFB2 pea.l [A6 - 0x4E]
00000848 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
0000084C 486E FFBE pea.l [A6 - 0x42]
00000850 2054 movea.l A0, [A4]
00000852 3F28 005E move.w -[A7], [A0 + 0x5E]
00000856 4267 clr.w -[A7]
00000858 486E FFAC pea.l [A6 - 0x54]
0000085C 486E FFA6 pea.l [A6 - 0x5A]
00000860 4EBA 04F6 jsr [PC + 0x4F6 /* 00000D58 */]
00000864 486E FFA6 pea.l [A6 - 0x5A]
00000868 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
0000086C 486E FFAC pea.l [A6 - 0x54]
00000870 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00000874 486E FFC6 pea.l [A6 - 0x3A]
00000878 2F0B move.l -[A7], A3
0000087A 4EBA 19F8 jsr [PC + 0x19F8 /* 00002274 */]
0000087E 70FF moveq.l D0, 0xFFFFFFFF
00000880 2054 movea.l A0, [A4]
00000882 B068 005C cmp.w D0, [A0 + 0x5C]
00000886 6714 beq +0x16 /* 0000089C */
00000888 102D FCAD move.b D0, [A5 - 0x353]
0000088C 670E beq +0x10 /* 0000089C */
0000088E 42A7 clr.l -[A7]
00000890 2054 movea.l A0, [A4]
00000892 3F28 005C move.w -[A7], [A0 + 0x5C]
00000896 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
0000089A 2A1F move.l D5, [A7]+
label0000089C:
0000089C 486E FFD2 pea.l [A6 - 0x2E]
000008A0 2F2E FFBE move.l -[A7], [A6 - 0x42]
000008A4 A880 syscall SetPt
000008A6 486E FFD2 pea.l [A6 - 0x2E]
000008AA A870 syscall LocalToGlobal
000008AC 2054 movea.l A0, [A4]
000008AE 2F28 0060 move.l -[A7], [A0 + 0x60]
000008B2 A948 syscall CalcMenuSize
000008B4 486E FFB8 pea.l [A6 - 0x48]
000008B8 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
000008BC 486E FFB2 pea.l [A6 - 0x4E]
000008C0 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000008C4 486E FFBE pea.l [A6 - 0x42]
000008C8 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000008CE A8A9 syscall InsetRect
000008D0 486E FFBE pea.l [A6 - 0x42]
000008D4 A8A3 syscall EraseRect
000008D6 41EE FFDC lea.l A0, [A6 - 0x24]
000008DA 2454 movea.l A2, [A4]
000008DC 43EA 0050 lea.l A1, [A2 + 0x50]
000008E0 7005 moveq.l D0, 0x05
label000008E2:
000008E2 30D9 move.w [A0]+, [A1]+
000008E4 51C8 FFFC dbf D0, -0x6 /* 000008E2 */
000008E8 486E FF5C pea.l [A6 - 0xA4]
000008EC 486E FFDC pea.l [A6 - 0x24]
000008F0 4EBA FC92 jsr [PC - 0x36E /* 00000584 */]
000008F4 205F movea.l A0, [A7]+
000008F6 43EE FFF4 lea.l A1, [A6 - 0xC]
000008FA 7005 moveq.l D0, 0x05
label000008FC:
000008FC 32D8 move.w [A1]+, [A0]+
000008FE 51C8 FFFC dbf D0, -0x6 /* 000008FC */
00000902 42A7 clr.l -[A7]
00000904 2054 movea.l A0, [A4]
00000906 2F28 0060 move.l -[A7], [A0 + 0x60]
0000090A 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
0000090E 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00000912 3F28 0064 move.w -[A7], [A0 + 0x64]
00000916 A80B syscall PopUpMenuSelect
00000918 2E1F move.l D7, [A7]+
0000091A 486E FFF4 pea.l [A6 - 0xC]
0000091E 4EBA FCC0 jsr [PC - 0x340 /* 000005E0 */]
00000922 4267 clr.w -[A7]
00000924 2F07 move.l -[A7], D7
00000926 A86B syscall LoWord
00000928 3C1F move.w D6, [A7]+
0000092A 486E FFAC pea.l [A6 - 0x54]
0000092E 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00000932 486E FFA6 pea.l [A6 - 0x5A]
00000936 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
0000093A 486E FFC6 pea.l [A6 - 0x3A]
0000093E 2F0B move.l -[A7], A3
00000940 4EBA 1932 jsr [PC + 0x1932 /* 00002274 */]
00000944 4267 clr.w -[A7]
00000946 2F07 move.l -[A7], D7
00000948 A86A syscall HiWord
0000094A 4A5F tst.w [A7]+
0000094C 56C0 sne D0
0000094E 4A00 tst.b D0
00000950 673E beq +0x40 /* 00000990 */
00000952 2054 movea.l A0, [A4]
00000954 BC68 0064 cmp.w D6, [A0 + 0x64]
00000958 56C1 sne D1
0000095A C001 and.b D0, D1
0000095C 6732 beq +0x34 /* 00000990 */
0000095E 3F06 move.w -[A7], D6
00000960 1F3C 0001 move.b -[A7], 0x1
00000964 2F0B move.l -[A7], A3
00000966 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
0000096A 486E FF68 pea.l [A6 - 0x98]
0000096E 487A FE34 pea.l [PC - 0x1CC /* 000007A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000972 2F0E move.l -[A7], A6
00000974 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000978 2F0B move.l -[A7], A3
0000097A 2054 movea.l A0, [A4]
0000097C 3F28 003C move.w -[A7], [A0 + 0x3C]
00000980 2F0B move.l -[A7], A3
00000982 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
00000986 486E FF68 pea.l [A6 - 0x98]
0000098A 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
0000098E 6010 bra +0x12 /* 000009A0 */
label00000990:
00000990 2054 movea.l A0, [A4]
00000992 3F28 0064 move.w -[A7], [A0 + 0x64]
00000996 1F3C 0001 move.b -[A7], 0x1
0000099A 2F0B move.l -[A7], A3
0000099C 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
label000009A0:
000009A0 2054 movea.l A0, [A4]
000009A2 3F28 005E move.w -[A7], [A0 + 0x5E]
000009A6 A936 syscall DeleteMenu
000009A8 486E FFB8 pea.l [A6 - 0x48]
000009AC 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
000009B0 486E FFB2 pea.l [A6 - 0x4E]
000009B4 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000009B8 486E FFE8 pea.l [A6 - 0x18]
000009BC 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label000009C0:
000009C0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000009C4 4E5E unlink A6
000009C6 205F movea.l A0, [A7]+
000009C8 DEFC 0010 add.w A7, 0x10
000009CC 4ED0 jmp [A0]
000009CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_636: // at 000009D0 (misaligned)
000009D2 FFE0 .invalid <<F/7/7>>
000009D4 2F0A move.l -[A7], A2
000009D6 206E 000C movea.l A0, [A6 + 0xC]
000009DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000009DE 7003 moveq.l D0, 0x03
label000009E0:
000009E0 32D8 move.w [A1]+, [A0]+
000009E2 51C8 FFFC dbf D0, -0x6 /* 000009E0 */
000009E6 486E FFEC pea.l [A6 - 0x14]
000009EA 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
000009EE 206E 0008 movea.l A0, [A6 + 0x8]
000009F2 43EE FFE0 lea.l A1, [A6 - 0x20]
000009F6 2050 movea.l A0, [A0]
000009F8 45E8 0050 lea.l A2, [A0 + 0x50]
000009FC 7005 moveq.l D0, 0x05
label000009FE:
000009FE 32DA move.w [A1]+, [A2]+
00000A00 51C8 FFFC dbf D0, -0x6 /* 000009FE */
00000A04 486E FFE0 pea.l [A6 - 0x20]
00000A08 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000A0C 486E FFF8 pea.l [A6 - 0x8]
00000A10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A14 4EBA 175A jsr [PC + 0x175A /* 00002170 */]
00000A18 486E FFEC pea.l [A6 - 0x14]
00000A1C 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000A20 245F movea.l A2, [A7]+
00000A22 4E5E unlink A6
00000A24 205F movea.l A0, [A7]+
00000A26 504F addq.w A7, 8
00000A28 4ED0 jmp [A0]
00000A2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_637: // at 00000A2C (misaligned)
00000A2E FEB2 48E7 .extension 0xEB2 <<F/2-3/7>> // unimplemented
00000A32 0F38 206E btst [0x0000206E], D7
00000A36 000C 43EE ori.b A4, 0xEE
00000A3A FFF8 .invalid <<F/7/7>>
00000A3C 7003 moveq.l D0, 0x03
label00000A3E:
00000A3E 32D8 move.w [A1]+, [A0]+
00000A40 51C8 FFFC dbf D0, -0x6 /* 00000A3E */
00000A44 286E 0008 movea.l A4, [A6 + 0x8]
00000A48 486E FFDA pea.l [A6 - 0x26]
00000A4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A50 4EBA 1526 jsr [PC + 0x1526 /* 00001F78 */]
00000A54 2054 movea.l A0, [A4]
00000A56 2F28 0060 move.l -[A7], [A0 + 0x60]
00000A5A 3F28 0064 move.w -[A7], [A0 + 0x64]
00000A5E 486E FEDA pea.l [A6 - 0x126]
00000A62 A946 syscall GetMenuItemText/GetItem
00000A64 4267 clr.w -[A7]
00000A66 486E FFDA pea.l [A6 - 0x26]
00000A6A A8AE syscall EmptyRect
00000A6C 101F move.b D0, [A7]+
00000A6E 6600 020A bne +0x20C /* 00000C7A */
00000A72 486E FFDA pea.l [A6 - 0x26]
00000A76 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000A7C A8A9 syscall InsetRect
00000A7E 4267 clr.w -[A7]
00000A80 486E FFF8 pea.l [A6 - 0x8]
00000A84 486E FFDA pea.l [A6 - 0x26]
00000A88 486E FFE2 pea.l [A6 - 0x1E]
00000A8C A8AA syscall SectRect
00000A8E 101F move.b D0, [A7]+
00000A90 6700 01E8 beq +0x1EA /* 00000C7A */
00000A94 486E FEC6 pea.l [A6 - 0x13A]
00000A98 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00000A9C 41EE FEBA lea.l A0, [A6 - 0x146]
00000AA0 2454 movea.l A2, [A4]
00000AA2 43EA 0050 lea.l A1, [A2 + 0x50]
00000AA6 7005 moveq.l D0, 0x05
label00000AA8:
00000AA8 30D9 move.w [A0]+, [A1]+
00000AAA 51C8 FFFC dbf D0, -0x6 /* 00000AA8 */
00000AAE 4A6E FEBE tst.w [A6 - 0x142]
00000AB2 661C bne +0x1E /* 00000AD0 */
00000AB4 207C 0000 0BA8 movea.l A0, 0xBA8
00000ABA 4A50 tst.w [A0]
00000ABC 670C beq +0xE /* 00000ACA */
00000ABE 207C 0000 0BA8 movea.l A0, 0xBA8
00000AC4 3D50 FEBE move.w [A6 - 0x142], [A0]
00000AC8 6006 bra +0x8 /* 00000AD0 */
label00000ACA:
00000ACA 3D7C 000C FEBE move.w [A6 - 0x142], 0xC
label00000AD0:
00000AD0 486E FEB4 pea.l [A6 - 0x14C]
00000AD4 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000AD8 41EE FEC0 lea.l A0, [A6 - 0x140]
00000ADC 43EE FEB4 lea.l A1, [A6 - 0x14C]
00000AE0 7002 moveq.l D0, 0x02
label00000AE2:
00000AE2 30D9 move.w [A0]+, [A1]+
00000AE4 51C8 FFFC dbf D0, -0x6 /* 00000AE2 */
00000AE8 486E FEBA pea.l [A6 - 0x146]
00000AEC 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000AF0 486E FED2 pea.l [A6 - 0x12E]
00000AF4 A88B syscall GetFontInfo
00000AF6 A89E syscall PenNormal
00000AF8 536E FFE8 subq.w [A6 - 0x18], 1
00000AFC 536E FFE6 subq.w [A6 - 0x1A], 1
00000B00 486E FFE2 pea.l [A6 - 0x1E]
00000B04 A8A3 syscall EraseRect
00000B06 486E FFEA pea.l [A6 - 0x16]
00000B0A 302E FED6 move.w D0, [A6 - 0x12A]
00000B0E D06E FFDC add.w D0, [A6 - 0x24]
00000B12 5240 addq.w D0, 1
00000B14 3F00 move.w -[A7], D0
00000B16 302E FFDA move.w D0, [A6 - 0x26]
00000B1A 5240 addq.w D0, 1
00000B1C 3F00 move.w -[A7], D0
00000B1E 302E FFE0 move.w D0, [A6 - 0x20]
00000B22 906E FED2 sub.w D0, [A6 - 0x12E]
00000B26 5540 subq.w D0, 2
00000B28 322E FED2 move.w D1, [A6 - 0x12E]
00000B2C 48C1 ext.l D1
00000B2E 83FC 0002 divs.w D1, 0x2
00000B32 9041 sub.w D0, D1
00000B34 3F00 move.w -[A7], D0
00000B36 302E FFDA move.w D0, [A6 - 0x26]
00000B3A 5240 addq.w D0, 1
00000B3C 322E FED2 move.w D1, [A6 - 0x12E]
00000B40 D240 add.w D1, D0
00000B42 302E FED4 move.w D0, [A6 - 0x12C]
00000B46 D041 add.w D0, D1
00000B48 3F00 move.w -[A7], D0
00000B4A A8A7 syscall SetRect
00000B4C 4A6E FEBA tst.w [A6 - 0x146]
00000B50 6704 beq +0x6 /* 00000B56 */
00000B52 546E FFEC addq.w [A6 - 0x14], 2
label00000B56:
00000B56 3A2E FFF0 move.w D5, [A6 - 0x10]
00000B5A 9A6E FFEC sub.w D5, [A6 - 0x14]
00000B5E 4267 clr.w -[A7]
00000B60 486E FEDA pea.l [A6 - 0x126]
00000B64 A88C syscall StringWidth
00000B66 3C1F move.w D6, [A7]+
00000B68 BA46 cmp.w D5, D6
00000B6A 6C30 bge +0x32 /* 00000B9C */
00000B6C 4247 clr.w D7
00000B6E 1E2E FEDA move.b D7, [A6 - 0x126]
label00000B72:
00000B72 41EE FEDA lea.l A0, [A6 - 0x126]
00000B76 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9
00000B7C 1D47 FEDA move.b [A6 - 0x126], D7
00000B80 4267 clr.w -[A7]
00000B82 486E FEDA pea.l [A6 - 0x126]
00000B86 A88C syscall StringWidth
00000B88 3C1F move.w D6, [A7]+
00000B8A 5347 subq.w D7, 1
00000B8C BA46 cmp.w D5, D6
00000B8E 5CC0 sge D0
00000B90 4A00 tst.b D0
00000B92 6608 bne +0xA /* 00000B9C */
00000B94 4A47 tst.w D7
00000B96 57C1 seq D1
00000B98 8001 or.b D0, D1
00000B9A 67D6 beq -0x28 /* 00000B72 */
label00000B9C:
00000B9C 4240 clr.w D0
00000B9E 102E FEDA move.b D0, [A6 - 0x126]
00000BA2 4A40 tst.w D0
00000BA4 6F3C ble +0x3E /* 00000BE2 */
00000BA6 2054 movea.l A0, [A4]
00000BA8 1028 003F move.b D0, [A0 + 0x3F]
00000BAC 6714 beq +0x16 /* 00000BC2 */
00000BAE C02D F468 and.b D0, [A5 - 0xB98]
00000BB2 670E beq +0x10 /* 00000BC2 */
00000BB4 206D FE86 movea.l A0, [A5 - 0x17A]
00000BB8 3828 0048 move.w D4, [A0 + 0x48]
00000BBC 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00000BC0 A889 syscall TextMode
label00000BC2:
00000BC2 486E FEDA pea.l [A6 - 0x126]
00000BC6 486E FFEA pea.l [A6 - 0x16]
00000BCA 4267 clr.w -[A7]
00000BCC 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
00000BD0 2054 movea.l A0, [A4]
00000BD2 1028 003F move.b D0, [A0 + 0x3F]
00000BD6 670A beq +0xC /* 00000BE2 */
00000BD8 C02D F468 and.b D0, [A5 - 0xB98]
00000BDC 6704 beq +0x6 /* 00000BE2 */
00000BDE 3F04 move.w -[A7], D4
00000BE0 A889 syscall TextMode
label00000BE2:
00000BE2 2054 movea.l A0, [A4]
00000BE4 1028 003F move.b D0, [A0 + 0x3F]
00000BE8 6718 beq +0x1A /* 00000C02 */
00000BEA C02D F468 and.b D0, [A5 - 0xB98]
00000BEE 6712 beq +0x14 /* 00000C02 */
00000BF0 486E FFDA pea.l [A6 - 0x26]
00000BF4 486E FED2 pea.l [A6 - 0x12E]
00000BF8 2F2D F470 move.l -[A7], [A5 - 0xB90]
00000BFC 4EBA F8E2 jsr [PC - 0x71E /* 000004E0 */]
00000C00 600E bra +0x10 /* 00000C10 */
label00000C02:
00000C02 486E FFDA pea.l [A6 - 0x26]
00000C06 486E FED2 pea.l [A6 - 0x12E]
00000C0A 42A7 clr.l -[A7]
00000C0C 4EBA F8D2 jsr [PC - 0x72E /* 000004E0 */]
label00000C10:
00000C10 486D FCEC pea.l [A5 - 0x314]
00000C14 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00000C18 47EE FFDE lea.l A3, [A6 - 0x22]
00000C1C 536B 0002 subq.w [A3 + 0x2], 1
00000C20 5353 subq.w [A3], 1
00000C22 2054 movea.l A0, [A4]
00000C24 1028 003F move.b D0, [A0 + 0x3F]
00000C28 670C beq +0xE /* 00000C36 */
00000C2A C02D F468 and.b D0, [A5 - 0xB98]
00000C2E 6706 beq +0x8 /* 00000C36 */
00000C30 2F2D F470 move.l -[A7], [A5 - 0xB90]
00000C34 AA0A syscall PenPixPat
label00000C36:
00000C36 486E FFDA pea.l [A6 - 0x26]
00000C3A A8A1 syscall FrameRect
00000C3C 302E FFDC move.w D0, [A6 - 0x24]
00000C40 5640 addq.w D0, 3
00000C42 3F00 move.w -[A7], D0
00000C44 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000C48 A893 syscall MoveTo
00000C4A 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000C4E A891 syscall LineTo
00000C50 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000C54 302E FFDA move.w D0, [A6 - 0x26]
00000C58 5640 addq.w D0, 3
00000C5A 3F00 move.w -[A7], D0
00000C5C A891 syscall LineTo
00000C5E 2054 movea.l A0, [A4]
00000C60 1028 003F move.b D0, [A0 + 0x3F]
00000C64 670C beq +0xE /* 00000C72 */
00000C66 C02D F468 and.b D0, [A5 - 0xB98]
00000C6A 6706 beq +0x8 /* 00000C72 */
00000C6C 486D FE76 pea.l [A5 - 0x18A]
00000C70 A89D syscall PenPat
label00000C72:
00000C72 486E FEC6 pea.l [A6 - 0x13A]
00000C76 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label00000C7A:
00000C7A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C7E 4E5E unlink A6
00000C80 205F movea.l A0, [A7]+
00000C82 504F addq.w A7, 8
00000C84 4ED0 jmp [A0]
00000C86 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C88-00000C8C
fn00000C88:
00000C88 4E56 FFF6 link A6, -0x000A
// end alternate branch 00000C88-00000C8C
fn00000C88: // (misaligned)
00000C8A FFF6 .invalid <<F/7/7>>
00000C8C 48E7 0118 movem.l -[A7], D7,A3,A4
00000C90 266E 000E movea.l A3, [A6 + 0xE]
00000C94 2E2E 0008 move.l D7, [A6 + 0x8]
00000C98 2847 movea.l A4, D7
00000C9A 2F07 move.l -[A7], D7
00000C9C 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00000CA0 2054 movea.l A0, [A4]
00000CA2 214B 0002 move.l [A0 + 0x2], A3
00000CA6 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC]
00000CAC 7000 moveq.l D0, 0x00
00000CAE 2140 0006 move.l [A0 + 0x6], D0
00000CB2 200B move.l D0, A3
00000CB4 6612 bne +0x14 /* 00000CC8 */
00000CB6 2F07 move.l -[A7], D7
00000CB8 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000CBC 3F3C FF40 move.w -[A7], 0xFF40
00000CC0 42A7 clr.l -[A7]
00000CC2 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
00000CC6 602E bra +0x30 /* 00000CF6 */
label00000CC8:
00000CC8 2053 movea.l A0, [A3]
00000CCA 2254 movea.l A1, [A4]
00000CCC 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
00000CD2 2F0B move.l -[A7], A3
00000CD4 2F07 move.l -[A7], D7
00000CD6 4EBA F578 jsr [PC - 0xA88 /* 00000250 */]
00000CDA 2053 movea.l A0, [A3]
00000CDC 216D F46C 0006 move.l [A0 + 0x6], [A5 - 0xB94]
00000CE2 3F3C 0002 move.w -[A7], 0x2
00000CE6 2F0B move.l -[A7], A3
00000CE8 486E FFF8 pea.l [A6 - 0x8]
00000CEC 42A7 clr.l -[A7]
00000CEE 486E FFF6 pea.l [A6 - 0xA]
00000CF2 4EBA F660 jsr [PC - 0x9A0 /* 00000354 */]
label00000CF6:
00000CF6 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000CFA 4E5E unlink A6
00000CFC 205F movea.l A0, [A7]+
00000CFE DEFC 000A add.w A7, 0xA /* '\n' */
00000D02 4ED0 jmp [A0]
export_638:
00000D04 4E56 0000 link A6, 0
00000D08 206E 0008 movea.l A0, [A6 + 0x8]
00000D0C 2050 movea.l A0, [A0]
00000D0E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000D12 4EBA F594 jsr [PC - 0xA6C /* 000002A8 */]
00000D16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D1A 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00000D1E 4E5E unlink A6
00000D20 2E9F move.l [A7], [A7]+
00000D22 4E75 rts
fn00000D24:
00000D24 4E56 0000 link A6, 0
00000D28 226E 0008 movea.l A1, [A6 + 0x8]
00000D2C 2069 000C movea.l A0, [A1 + 0xC]
00000D30 43ED FCEC lea.l A1, [A5 - 0x314]
00000D34 7002 moveq.l D0, 0x02
label00000D36:
00000D36 30D9 move.w [A0]+, [A1]+
00000D38 51C8 FFFC dbf D0, -0x6 /* 00000D36 */
00000D3C 226E 0008 movea.l A1, [A6 + 0x8]
00000D40 2069 0008 movea.l A0, [A1 + 0x8]
00000D44 43ED FCE4 lea.l A1, [A5 - 0x31C]
00000D48 7002 moveq.l D0, 0x02
label00000D4A:
00000D4A 30D9 move.w [A0]+, [A1]+
00000D4C 51C8 FFFC dbf D0, -0x6 /* 00000D4A */
00000D50 4E5E unlink A6
00000D52 2E9F move.l [A7], [A7]+
00000D54 4E75 rts
00000D56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D58-00000D5C
export_639:
fn00000D58:
00000D58 4E56 FFB2 link A6, -0x004E
// end alternate branch 00000D58-00000D5C
export_639: // at 00000D58 (misaligned)
fn00000D58: // (misaligned)
00000D5A FFB2 .invalid <<F/6/7>>
00000D5C 48E7 0118 movem.l -[A7], D7,A3,A4
00000D60 206E 0014 movea.l A0, [A6 + 0x14]
00000D64 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D68 7003 moveq.l D0, 0x03
label00000D6A:
00000D6A 32D8 move.w [A1]+, [A0]+
00000D6C 51C8 FFFC dbf D0, -0x6 /* 00000D6A */
00000D70 4207 clr.b D7
00000D72 4267 clr.w -[A7]
00000D74 486E FFF8 pea.l [A6 - 0x8]
00000D78 A8AE syscall EmptyRect
00000D7A 101F move.b D0, [A7]+
00000D7C 670A beq +0xC /* 00000D88 */
00000D7E 2F0E move.l -[A7], A6
00000D80 4EBA FFA2 jsr [PC - 0x5E /* 00000D24 */]
00000D84 6000 0156 bra +0x158 /* 00000EDC */
label00000D88:
00000D88 102D FCAD move.b D0, [A5 - 0x353]
00000D8C 6700 0148 beq +0x14A /* 00000ED6 */
00000D90 486E FFF8 pea.l [A6 - 0x8]
00000D94 A870 syscall LocalToGlobal
00000D96 486E FFFC pea.l [A6 - 0x4]
00000D9A A870 syscall LocalToGlobal
00000D9C 42A7 clr.l -[A7]
00000D9E 486E FFF8 pea.l [A6 - 0x8]
00000DA2 AA27 syscall GetMaxDevice
00000DA4 265F movea.l A3, [A7]+
00000DA6 200B move.l D0, A3
00000DA8 56C0 sne D0
00000DAA 4A00 tst.b D0
00000DAC 6700 0120 beq +0x122 /* 00000ECE */
00000DB0 2053 movea.l A0, [A3]
00000DB2 2068 0016 movea.l A0, [A0 + 0x16]
00000DB6 2050 movea.l A0, [A0]
00000DB8 7201 moveq.l D1, 0x01
00000DBA B268 0020 cmp.w D1, [A0 + 0x20]
00000DBE 5DC1 slt D1
00000DC0 C001 and.b D0, D1
00000DC2 6700 010A beq +0x10C /* 00000ECE */
00000DC6 42A7 clr.l -[A7]
00000DC8 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000DCC 4267 clr.w -[A7]
00000DCE AA64 syscall GetMCEntry
00000DD0 285F movea.l A4, [A7]+
00000DD2 200C move.l D0, A4
00000DD4 6710 beq +0x12 /* 00000DE6 */
00000DD6 7E01 moveq.l D7, 0x01
00000DD8 41EE FFD0 lea.l A0, [A6 - 0x30]
00000DDC 224C movea.l A1, A4
00000DDE 700E moveq.l D0, 0x0E
label00000DE0:
00000DE0 30D9 move.w [A0]+, [A1]+
00000DE2 51C8 FFFC dbf D0, -0x6 /* 00000DE0 */
label00000DE6:
00000DE6 1007 move.b D0, D7
00000DE8 6626 bne +0x28 /* 00000E10 */
00000DEA 42A7 clr.l -[A7]
00000DEC 42A7 clr.l -[A7]
00000DEE AA64 syscall GetMCEntry
00000DF0 285F movea.l A4, [A7]+
00000DF2 200C move.l D0, A4
00000DF4 6710 beq +0x12 /* 00000E06 */
00000DF6 41EE FFB2 lea.l A0, [A6 - 0x4E]
00000DFA 224C movea.l A1, A4
00000DFC 700E moveq.l D0, 0x0E
label00000DFE:
00000DFE 30D9 move.w [A0]+, [A1]+
00000E00 51C8 FFFC dbf D0, -0x6 /* 00000DFE */
00000E04 600A bra +0xC /* 00000E10 */
label00000E06:
00000E06 2F0E move.l -[A7], A6
00000E08 4EBA FF1A jsr [PC - 0xE6 /* 00000D24 */]
00000E0C 6000 00CE bra +0xD0 /* 00000EDC */
label00000E10:
00000E10 4A6E 0010 tst.w [A6 + 0x10]
00000E14 664A bne +0x4C /* 00000E60 */
00000E16 1007 move.b D0, D7
00000E18 6724 beq +0x26 /* 00000E3E */
00000E1A 206E 000C movea.l A0, [A6 + 0xC]
00000E1E 43EE FFD4 lea.l A1, [A6 - 0x2C]
00000E22 7002 moveq.l D0, 0x02
label00000E24:
00000E24 30D9 move.w [A0]+, [A1]+
00000E26 51C8 FFFC dbf D0, -0x6 /* 00000E24 */
00000E2A 206E 0008 movea.l A0, [A6 + 0x8]
00000E2E 43EE FFDA lea.l A1, [A6 - 0x26]
00000E32 7002 moveq.l D0, 0x02
label00000E34:
00000E34 30D9 move.w [A0]+, [A1]+
00000E36 51C8 FFFC dbf D0, -0x6 /* 00000E34 */
00000E3A 6000 00A0 bra +0xA2 /* 00000EDC */
label00000E3E:
00000E3E 206E 000C movea.l A0, [A6 + 0xC]
00000E42 43EE FFB6 lea.l A1, [A6 - 0x4A]
00000E46 7002 moveq.l D0, 0x02
label00000E48:
00000E48 30D9 move.w [A0]+, [A1]+
00000E4A 51C8 FFFC dbf D0, -0x6 /* 00000E48 */
00000E4E 206E 0008 movea.l A0, [A6 + 0x8]
00000E52 43EE FFC8 lea.l A1, [A6 - 0x38]
00000E56 7002 moveq.l D0, 0x02
label00000E58:
00000E58 30D9 move.w [A0]+, [A1]+
00000E5A 51C8 FFFC dbf D0, -0x6 /* 00000E58 */
00000E5E 607C bra +0x7E /* 00000EDC */
label00000E60:
00000E60 42A7 clr.l -[A7]
00000E62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E66 AA64 syscall GetMCEntry
00000E68 285F movea.l A4, [A7]+
00000E6A 200C move.l D0, A4
00000E6C 6712 beq +0x14 /* 00000E80 */
00000E6E 206E 000C movea.l A0, [A6 + 0xC]
00000E72 43EC 000A lea.l A1, [A4 + 0xA]
00000E76 7002 moveq.l D0, 0x02
label00000E78:
00000E78 30D9 move.w [A0]+, [A1]+
00000E7A 51C8 FFFC dbf D0, -0x6 /* 00000E78 */
00000E7E 6026 bra +0x28 /* 00000EA6 */
label00000E80:
00000E80 1007 move.b D0, D7
00000E82 6712 beq +0x14 /* 00000E96 */
00000E84 206E 000C movea.l A0, [A6 + 0xC]
00000E88 43EE FFE0 lea.l A1, [A6 - 0x20]
00000E8C 7002 moveq.l D0, 0x02
label00000E8E:
00000E8E 30D9 move.w [A0]+, [A1]+
00000E90 51C8 FFFC dbf D0, -0x6 /* 00000E8E */
00000E94 6010 bra +0x12 /* 00000EA6 */
label00000E96:
00000E96 206E 000C movea.l A0, [A6 + 0xC]
00000E9A 43EE FFC2 lea.l A1, [A6 - 0x3E]
00000E9E 7002 moveq.l D0, 0x02
label00000EA0:
00000EA0 30D9 move.w [A0]+, [A1]+
00000EA2 51C8 FFFC dbf D0, -0x6 /* 00000EA0 */
label00000EA6:
00000EA6 1007 move.b D0, D7
00000EA8 6712 beq +0x14 /* 00000EBC */
00000EAA 206E 0008 movea.l A0, [A6 + 0x8]
00000EAE 43EE FFE6 lea.l A1, [A6 - 0x1A]
00000EB2 7002 moveq.l D0, 0x02
label00000EB4:
00000EB4 30D9 move.w [A0]+, [A1]+
00000EB6 51C8 FFFC dbf D0, -0x6 /* 00000EB4 */
00000EBA 6020 bra +0x22 /* 00000EDC */
label00000EBC:
00000EBC 206E 0008 movea.l A0, [A6 + 0x8]
00000EC0 43EE FFBC lea.l A1, [A6 - 0x44]
00000EC4 7002 moveq.l D0, 0x02
label00000EC6:
00000EC6 30D9 move.w [A0]+, [A1]+
00000EC8 51C8 FFFC dbf D0, -0x6 /* 00000EC6 */
00000ECC 600E bra +0x10 /* 00000EDC */
label00000ECE:
00000ECE 2F0E move.l -[A7], A6
00000ED0 4EBA FE52 jsr [PC - 0x1AE /* 00000D24 */]
00000ED4 6006 bra +0x8 /* 00000EDC */
label00000ED6:
00000ED6 2F0E move.l -[A7], A6
00000ED8 4EBA FE4A jsr [PC - 0x1B6 /* 00000D24 */]
label00000EDC:
00000EDC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000EE0 4E5E unlink A6
00000EE2 205F movea.l A0, [A7]+
00000EE4 DEFC 0010 add.w A7, 0x10
00000EE8 4ED0 jmp [A0]
00000EEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_640: // at 00000EEC (misaligned)
00000EEE FFFA .invalid <<F/7/7>>
00000EF0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000EF4 2C2E 0008 move.l D6, [A6 + 0x8]
00000EF8 2846 movea.l A4, D6
00000EFA 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000F00 B0AE 000C cmp.l D0, [A6 + 0xC]
00000F04 6710 beq +0x12 /* 00000F16 */
00000F06 42A7 clr.l -[A7]
00000F08 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F0C 2F06 move.l -[A7], D6
00000F0E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000F12 265F movea.l A3, [A7]+
00000F14 6004 bra +0x6 /* 00000F1A */
label00000F16:
00000F16 7000 moveq.l D0, 0x00
00000F18 2640 movea.l A3, D0
label00000F1A:
00000F1A 200B move.l D0, A3
00000F1C 57C0 seq D0
00000F1E 4A00 tst.b D0
00000F20 6610 bne +0x12 /* 00000F32 */
00000F22 2F00 move.l -[A7], D0
00000F24 4267 clr.w -[A7]
00000F26 2F0B move.l -[A7], A3
00000F28 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000F2C 121F move.b D1, [A7]+
00000F2E 201F move.l D0, [A7]+
00000F30 8001 or.b D0, D1
label00000F32:
00000F32 0240 0001 andi.w D0, 0x1
00000F36 1E00 move.b D7, D0
00000F38 1D47 0010 move.b [A6 + 0x10], D7
00000F3C 1007 move.b D0, D7
00000F3E 6738 beq +0x3A /* 00000F78 */
00000F40 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000F46 2054 movea.l A0, [A4]
00000F48 B0A8 0040 cmp.l D0, [A0 + 0x40]
00000F4C 57C0 seq D0
00000F4E 4A00 tst.b D0
00000F50 660E bne +0x10 /* 00000F60 */
00000F52 2228 0040 move.l D1, [A0 + 0x40]
00000F56 B2AE 000C cmp.l D1, [A6 + 0xC]
00000F5A 56C1 sne D1
00000F5C 8001 or.b D0, D1
00000F5E 6718 beq +0x1A /* 00000F78 */
label00000F60:
00000F60 42A7 clr.l -[A7]
00000F62 4267 clr.w -[A7]
00000F64 2F06 move.l -[A7], D6
00000F66 4EBA 03B8 jsr [PC + 0x3B8 /* 00001320 */]
00000F6A 2054 movea.l A0, [A4]
00000F6C 4AA8 0048 tst.l [A0 + 0x48]
00000F70 57C0 seq D0
00000F72 4400 neg.b D0
00000F74 1D40 0010 move.b [A6 + 0x10], D0
label00000F78:
00000F78 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000F7C 4E5E unlink A6
00000F7E 205F movea.l A0, [A7]+
00000F80 504F addq.w A7, 8
00000F82 4ED0 jmp [A0]
export_641:
fn00000F84:
00000F84 4E56 FFF4 link A6, -0x000C
00000F88 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000F8C 2A2E 0008 move.l D5, [A6 + 0x8]
00000F90 2845 movea.l A4, D5
00000F92 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F98 2054 movea.l A0, [A4]
00000F9A 4AA8 0048 tst.l [A0 + 0x48]
00000F9E 6700 0092 beq +0x94 /* 00001032 */
00000FA2 4AA8 004C tst.l [A0 + 0x4C]
00000FA6 6732 beq +0x34 /* 00000FDA */
00000FA8 42A7 clr.l -[A7]
00000FAA 2054 movea.l A0, [A4]
00000FAC 2F28 004C move.l -[A7], [A0 + 0x4C]
00000FB0 4EAD 3D8A jsr [A5 + 0x3D8A /* export_1965 */]
00000FB4 265F movea.l A3, [A7]+
00000FB6 200B move.l D0, A3
00000FB8 56C0 sne D0
00000FBA 4A00 tst.b D0
00000FBC 671C beq +0x1E /* 00000FDA */
00000FBE 2053 movea.l A0, [A3]
00000FC0 2228 0004 move.l D1, [A0 + 0x4]
00000FC4 2254 movea.l A1, [A4]
00000FC6 B2A9 004C cmp.l D1, [A1 + 0x4C]
00000FCA 57C1 seq D1
00000FCC C001 and.b D0, D1
00000FCE 670A beq +0xC /* 00000FDA */
00000FD0 2049 movea.l A0, A1
00000FD2 2F28 004C move.l -[A7], [A0 + 0x4C]
00000FD6 4EAD 3D92 jsr [A5 + 0x3D92 /* export_1966 */]
label00000FDA:
00000FDA 42A7 clr.l -[A7]
00000FDC 2054 movea.l A0, [A4]
00000FDE 2F28 0048 move.l -[A7], [A0 + 0x48]
00000FE2 4EAD 3A6A jsr [A5 + 0x3A6A /* export_1865 */]
00000FE6 2E1F move.l D7, [A7]+
00000FE8 6636 bne +0x38 /* 00001020 */
00000FEA 2054 movea.l A0, [A4]
00000FEC 2F28 0048 move.l -[A7], [A0 + 0x48]
00000FF0 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00000FF4 2054 movea.l A0, [A4]
00000FF6 7000 moveq.l D0, 0x00
00000FF8 2140 0048 move.l [A0 + 0x48], D0
00000FFC 42A7 clr.l -[A7]
00000FFE 2F05 move.l -[A7], D5
00001000 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00001004 2C1F move.l D6, [A7]+
00001006 670A beq +0xC /* 00001012 */
00001008 2F05 move.l -[A7], D5
0000100A 2F06 move.l -[A7], D6
0000100C 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00001010 6020 bra +0x22 /* 00001032 */
label00001012:
00001012 2F2D FC8C move.l -[A7], [A5 - 0x374]
00001016 2F2D FC8C move.l -[A7], [A5 - 0x374]
0000101A 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
0000101E 6012 bra +0x14 /* 00001032 */
label00001020:
00001020 2054 movea.l A0, [A4]
00001022 2F28 0048 move.l -[A7], [A0 + 0x48]
00001026 2F07 move.l -[A7], D7
00001028 2F05 move.l -[A7], D5
0000102A 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
0000102E 422E 000C clr.b [A6 + 0xC]
label00001032:
00001032 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001036 4E5E unlink A6
00001038 2E9F move.l [A7], [A7]+
0000103A 4E75 rts
export_642:
0000103C 4E56 0000 link A6, 0
00001040 48E7 0018 movem.l -[A7], A3,A4
00001044 266E 000E movea.l A3, [A6 + 0xE]
00001048 286E 0008 movea.l A4, [A6 + 0x8]
0000104C 302E 000C move.w D0, [A6 + 0xC]
00001050 5D40 subq.w D0, 6
00001052 6702 beq +0x4 /* 00001056 */
00001054 600C bra +0xE /* 00001062 */
label00001056:
00001056 2F0B move.l -[A7], A3
00001058 4267 clr.w -[A7]
0000105A 2F0C move.l -[A7], A4
0000105C 4EBA 02C2 jsr [PC + 0x2C2 /* 00001320 */]
00001060 6030 bra +0x32 /* 00001092 */
label00001062:
00001062 4267 clr.w -[A7]
00001064 2F0B move.l -[A7], A3
00001066 486D 38E4 pea.l [A5 + 0x38E4]
0000106A 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
0000106E 101F move.b D0, [A7]+
00001070 6714 beq +0x16 /* 00001086 */
00001072 2053 movea.l A0, [A3]
00001074 C028 0041 and.b D0, [A0 + 0x41]
00001078 670C beq +0xE /* 00001086 */
0000107A 2F28 002E move.l -[A7], [A0 + 0x2E]
0000107E 2F0C move.l -[A7], A4
00001080 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
00001084 600C bra +0xE /* 00001092 */
label00001086:
00001086 2F0B move.l -[A7], A3
00001088 3F2E 000C move.w -[A7], [A6 + 0xC]
0000108C 2F0C move.l -[A7], A4
0000108E 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00001092:
00001092 4CDF 1800 movem.l A3,A4, [A7]+
00001096 4E5E unlink A6
00001098 205F movea.l A0, [A7]+
0000109A DEFC 000A add.w A7, 0xA /* '\n' */
0000109E 4ED0 jmp [A0]
export_643:
000010A0 4E56 FFFC link A6, -0x0004
000010A4 48E7 0118 movem.l -[A7], D7,A3,A4
000010A8 2E2E 0008 move.l D7, [A6 + 0x8]
000010AC 2847 movea.l A4, D7
000010AE 4267 clr.w -[A7]
000010B0 2F07 move.l -[A7], D7
000010B2 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000010B6 101F move.b D0, [A7]+
000010B8 6700 0086 beq +0x88 /* 00001140 */
000010BC 722E moveq.l D1, 0x2E
000010BE B26E 0010 cmp.w D1, [A6 + 0x10]
000010C2 57C1 seq D1
000010C4 C001 and.b D0, D1
000010C6 4A00 tst.b D0
000010C8 6776 beq +0x78 /* 00001140 */
000010CA 223C 2020 2020 move.l D1, 0x20202020 /* ' ' */
000010D0 2054 movea.l A0, [A4]
000010D2 B2A8 0040 cmp.l D1, [A0 + 0x40]
000010D6 56C1 sne D1
000010D8 C001 and.b D0, D1
000010DA 6764 beq +0x66 /* 00001140 */
000010DC 42A7 clr.l -[A7]
000010DE 2054 movea.l A0, [A4]
000010E0 2F28 0040 move.l -[A7], [A0 + 0x40]
000010E4 2F07 move.l -[A7], D7
000010E6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000010EA 265F movea.l A3, [A7]+
000010EC 200B move.l D0, A3
000010EE 56C0 sne D0
000010F0 4A00 tst.b D0
000010F2 6738 beq +0x3A /* 0000112C */
000010F4 2F00 move.l -[A7], D0
000010F6 4267 clr.w -[A7]
000010F8 2F0B move.l -[A7], A3
000010FA 486D 38E4 pea.l [A5 + 0x38E4]
000010FE 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001102 121F move.b D1, [A7]+
00001104 201F move.l D0, [A7]+
00001106 C001 and.b D0, D1
00001108 6722 beq +0x24 /* 0000112C */
0000110A 4267 clr.w -[A7]
0000110C 2F0B move.l -[A7], A3
0000110E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001112 101F move.b D0, [A7]+
00001114 6722 beq +0x24 /* 00001138 */
00001116 2F0B move.l -[A7], A3
00001118 4EBA 183A jsr [PC + 0x183A /* 00002954 */]
0000111C 2F0B move.l -[A7], A3
0000111E 2053 movea.l A0, [A3]
00001120 3F28 003C move.w -[A7], [A0 + 0x3C]
00001124 2F0B move.l -[A7], A3
00001126 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
0000112A 600C bra +0xE /* 00001138 */
label0000112C:
0000112C 2F0B move.l -[A7], A3
0000112E 3F3C 0015 move.w -[A7], 0x15
00001132 2F07 move.l -[A7], D7
00001134 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
label00001138:
00001138 7000 moveq.l D0, 0x00
0000113A 2D40 0012 move.l [A6 + 0x12], D0
0000113E 6014 bra +0x16 /* 00001154 */
label00001140:
00001140 42A7 clr.l -[A7]
00001142 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001146 2F2E 000C move.l -[A7], [A6 + 0xC]
0000114A 2F07 move.l -[A7], D7
0000114C 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00001150 2D5F 0012 move.l [A6 + 0x12], [A7]+
label00001154:
00001154 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001158 4E5E unlink A6
0000115A 205F movea.l A0, [A7]+
0000115C DEFC 000A add.w A7, 0xA /* '\n' */
00001160 4ED0 jmp [A0]
00001162 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_644: // at 00001164 (misaligned)
00001166 FFF8 .invalid <<F/7/7>>
00001168 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000116C 266E 0008 movea.l A3, [A6 + 0x8]
00001170 382E 0010 move.w D4, [A6 + 0x10]
00001174 3A2E 0012 move.w D5, [A6 + 0x12]
00001178 284B movea.l A4, A3
0000117A 7000 moveq.l D0, 0x00
0000117C 2D40 0014 move.l [A6 + 0x14], D0
00001180 4267 clr.w -[A7]
00001182 2F0B move.l -[A7], A3
00001184 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001188 101F move.b D0, [A7]+
0000118A 6700 0172 beq +0x174 /* 000012FE */
0000118E 3005 move.w D0, D5
00001190 5740 subq.w D0, 3
00001192 6700 00D2 beq +0xD4 /* 00001266 */
00001196 5D40 subq.w D0, 6
00001198 6700 00BA beq +0xBC /* 00001254 */
0000119C 5940 subq.w D0, 4
0000119E 6700 00C6 beq +0xC8 /* 00001266 */
000011A2 0440 000E subi.w D0, 0xE
000011A6 6704 beq +0x6 /* 000011AC */
000011A8 6000 013E bra +0x140 /* 000012E8 */
label000011AC:
000011AC 7047 moveq.l D0, 0x47
000011AE B044 cmp.w D0, D4
000011B0 6618 bne +0x1A /* 000011CA */
000011B2 42A7 clr.l -[A7]
000011B4 3F05 move.w -[A7], D5
000011B6 3F04 move.w -[A7], D4
000011B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000011BC 2F0B move.l -[A7], A3
000011BE 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
000011C2 2D5F 0014 move.l [A6 + 0x14], [A7]+
000011C6 6000 014A bra +0x14C /* 00001312 */
label000011CA:
000011CA 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
000011D0 2054 movea.l A0, [A4]
000011D2 B0A8 0040 cmp.l D0, [A0 + 0x40]
000011D6 6764 beq +0x66 /* 0000123C */
000011D8 42A7 clr.l -[A7]
000011DA 2054 movea.l A0, [A4]
000011DC 2F28 0040 move.l -[A7], [A0 + 0x40]
000011E0 2F0B move.l -[A7], A3
000011E2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000011E6 2E1F move.l D7, [A7]+
000011E8 56C0 sne D0
000011EA 4A00 tst.b D0
000011EC 673E beq +0x40 /* 0000122C */
000011EE 2F00 move.l -[A7], D0
000011F0 4267 clr.w -[A7]
000011F2 2F07 move.l -[A7], D7
000011F4 486D 38E4 pea.l [A5 + 0x38E4]
000011F8 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
000011FC 121F move.b D1, [A7]+
000011FE 201F move.l D0, [A7]+
00001200 C001 and.b D0, D1
00001202 6728 beq +0x2A /* 0000122C */
00001204 4267 clr.w -[A7]
00001206 2F07 move.l -[A7], D7
00001208 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000120C 101F move.b D0, [A7]+
0000120E 6700 0102 beq +0x104 /* 00001312 */
00001212 2F07 move.l -[A7], D7
00001214 4EBA 173E jsr [PC + 0x173E /* 00002954 */]
00001218 2F07 move.l -[A7], D7
0000121A 2047 movea.l A0, D7
0000121C 2050 movea.l A0, [A0]
0000121E 3F28 003C move.w -[A7], [A0 + 0x3C]
00001222 2F07 move.l -[A7], D7
00001224 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
00001228 6000 00E8 bra +0xEA /* 00001312 */
label0000122C:
0000122C 2F07 move.l -[A7], D7
0000122E 3F3C 0015 move.w -[A7], 0x15
00001232 2F0B move.l -[A7], A3
00001234 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
00001238 6000 00D8 bra +0xDA /* 00001312 */
label0000123C:
0000123C 42A7 clr.l -[A7]
0000123E 3F05 move.w -[A7], D5
00001240 3F04 move.w -[A7], D4
00001242 2F2E 000C move.l -[A7], [A6 + 0xC]
00001246 2F0B move.l -[A7], A3
00001248 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
0000124C 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001250 6000 00C0 bra +0xC2 /* 00001312 */
label00001254:
00001254 206E 000C movea.l A0, [A6 + 0xC]
00001258 1F28 0006 move.b -[A7], [A0 + 0x6]
0000125C 2F0B move.l -[A7], A3
0000125E 4EBA 01C0 jsr [PC + 0x1C0 /* 00001420 */]
00001262 6000 00AE bra +0xB0 /* 00001312 */
label00001266:
00001266 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
0000126C 2054 movea.l A0, [A4]
0000126E B0A8 003C cmp.l D0, [A0 + 0x3C]
00001272 675E beq +0x60 /* 000012D2 */
00001274 42A7 clr.l -[A7]
00001276 2054 movea.l A0, [A4]
00001278 2F28 003C move.l -[A7], [A0 + 0x3C]
0000127C 2F0B move.l -[A7], A3
0000127E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001282 2C1F move.l D6, [A7]+
00001284 56C0 sne D0
00001286 4A00 tst.b D0
00001288 673A beq +0x3C /* 000012C4 */
0000128A 2F00 move.l -[A7], D0
0000128C 4267 clr.w -[A7]
0000128E 2F06 move.l -[A7], D6
00001290 486D 38E4 pea.l [A5 + 0x38E4]
00001294 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001298 121F move.b D1, [A7]+
0000129A 201F move.l D0, [A7]+
0000129C C001 and.b D0, D1
0000129E 6724 beq +0x26 /* 000012C4 */
000012A0 4267 clr.w -[A7]
000012A2 2F06 move.l -[A7], D6
000012A4 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000012A8 101F move.b D0, [A7]+
000012AA 6766 beq +0x68 /* 00001312 */
000012AC 2F06 move.l -[A7], D6
000012AE 4EBA 16A4 jsr [PC + 0x16A4 /* 00002954 */]
000012B2 2F06 move.l -[A7], D6
000012B4 2046 movea.l A0, D6
000012B6 2050 movea.l A0, [A0]
000012B8 3F28 003C move.w -[A7], [A0 + 0x3C]
000012BC 2F06 move.l -[A7], D6
000012BE 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
000012C2 604E bra +0x50 /* 00001312 */
label000012C4:
000012C4 2F06 move.l -[A7], D6
000012C6 3F3C 0016 move.w -[A7], 0x16
000012CA 2F0B move.l -[A7], A3
000012CC 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
000012D0 6040 bra +0x42 /* 00001312 */
label000012D2:
000012D2 42A7 clr.l -[A7]
000012D4 3F05 move.w -[A7], D5
000012D6 3F04 move.w -[A7], D4
000012D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000012DC 2F0B move.l -[A7], A3
000012DE 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
000012E2 2D5F 0014 move.l [A6 + 0x14], [A7]+
000012E6 602A bra +0x2C /* 00001312 */
label000012E8:
000012E8 42A7 clr.l -[A7]
000012EA 3F05 move.w -[A7], D5
000012EC 3F04 move.w -[A7], D4
000012EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000012F2 2F0B move.l -[A7], A3
000012F4 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
000012F8 2D5F 0014 move.l [A6 + 0x14], [A7]+
000012FC 6014 bra +0x16 /* 00001312 */
label000012FE:
000012FE 42A7 clr.l -[A7]
00001300 3F05 move.w -[A7], D5
00001302 3F04 move.w -[A7], D4
00001304 2F2E 000C move.l -[A7], [A6 + 0xC]
00001308 2F0B move.l -[A7], A3
0000130A 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
0000130E 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00001312:
00001312 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001316 4E5E unlink A6
00001318 205F movea.l A0, [A7]+
0000131A DEFC 000C add.w A7, 0xC
0000131E 4ED0 jmp [A0]
export_645:
fn00001320:
00001320 4E56 FFFC link A6, -0x0004
00001324 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001328 266E 000E movea.l A3, [A6 + 0xE]
0000132C 2C2E 0008 move.l D6, [A6 + 0x8]
00001330 2846 movea.l A4, D6
00001332 2054 movea.l A0, [A4]
00001334 B7E8 0048 cmpa.l A3, [A0 + 0x48]
00001338 6746 beq +0x48 /* 00001380 */
0000133A 4267 clr.w -[A7]
0000133C 2F06 move.l -[A7], D6
0000133E 4EBA FC44 jsr [PC - 0x3BC /* 00000F84 */]
00001342 101F move.b D0, [A7]+
00001344 6758 beq +0x5A /* 0000139E */
00001346 2054 movea.l A0, [A4]
00001348 214B 0048 move.l [A0 + 0x48], A3
0000134C 200B move.l D0, A3
0000134E 671A beq +0x1C /* 0000136A */
00001350 2053 movea.l A0, [A3]
00001352 1028 0033 move.b D0, [A0 + 0x33]
00001356 6746 beq +0x48 /* 0000139E */
00001358 1F2E 000C move.b -[A7], [A6 + 0xC]
0000135C 2054 movea.l A0, [A4]
0000135E 2F28 004C move.l -[A7], [A0 + 0x4C]
00001362 2F0B move.l -[A7], A3
00001364 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
00001368 6034 bra +0x36 /* 0000139E */
label0000136A:
0000136A 42A7 clr.l -[A7]
0000136C 2F06 move.l -[A7], D6
0000136E 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00001372 2E1F move.l D7, [A7]+
00001374 6728 beq +0x2A /* 0000139E */
00001376 2F06 move.l -[A7], D6
00001378 2F07 move.l -[A7], D7
0000137A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
0000137E 601E bra +0x20 /* 0000139E */
label00001380:
00001380 102E 000C move.b D0, [A6 + 0xC]
00001384 6718 beq +0x1A /* 0000139E */
00001386 220B move.l D1, A3
00001388 56C1 sne D1
0000138A C001 and.b D0, D1
0000138C 6710 beq +0x12 /* 0000139E */
0000138E 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00001394 1F3C 0001 move.b -[A7], 0x1
00001398 2F0B move.l -[A7], A3
0000139A 4EBA 14A0 jsr [PC + 0x14A0 /* 0000283C */]
label0000139E:
0000139E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000013A2 4E5E unlink A6
000013A4 205F movea.l A0, [A7]+
000013A6 DEFC 000A add.w A7, 0xA /* '\n' */
000013AA 4ED0 jmp [A0]
000013AC 4E56 0000 link A6, 0
000013B0 4267 clr.w -[A7]
000013B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013B6 486D 37D4 pea.l [A5 + 0x37D4]
000013BA 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
000013BE 101F move.b D0, [A7]+
000013C0 6718 beq +0x1A /* 000013DA */
000013C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013C6 226E 0008 movea.l A1, [A6 + 0x8]
000013CA 41E9 000C lea.l A0, [A1 + 0xC]
000013CE 2018 move.l D0, [A0]+
000013D0 6702 beq +0x4 /* 000013D4 */
000013D2 2F00 move.l -[A7], D0
label000013D4:
000013D4 2050 movea.l A0, [A0]
000013D6 4E90 jsr [A0]
000013D8 6010 bra +0x12 /* 000013EA */
label000013DA:
000013DA 487A FFD0 pea.l [PC - 0x30 /* 000013AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
000013DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013E6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
label000013EA:
000013EA 4E5E unlink A6
000013EC 205F movea.l A0, [A7]+
000013EE 504F addq.w A7, 8
000013F0 4ED0 jmp [A0]
000013F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000013F4-000013FC
fn000013F4:
000013F4 4E56 0000 link A6, 0
000013F8 487A FFB2 pea.l [PC - 0x4E /* 000013AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
// end alternate branch 000013F4-000013FC
fn000013F4: // (misaligned)
000013F6 0000 487A ori.b D0, 0x7A /* 'z' */
000013FA FFB2 .invalid <<F/6/7>>
000013FC 2F0E move.l -[A7], A6
000013FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001402 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001406 4E5E unlink A6
00001408 205F movea.l A0, [A7]+
0000140A DEFC 000C add.w A7, 0xC
0000140E 4ED0 jmp [A0]
export_646:
00001410 4E56 0000 link A6, 0
00001414 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
0000141A 4E5E unlink A6
0000141C 2E9F move.l [A7], [A7]+
0000141E 4E75 rts
fn00001420:
00001420 4E56 FFF0 link A6, -0x0010
00001424 486E FFFC pea.l [A6 - 0x4]
00001428 486E FFF8 pea.l [A6 - 0x8]
0000142C 486E FFF4 pea.l [A6 - 0xC]
00001430 486E FFF0 pea.l [A6 - 0x10]
00001434 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001438 4EBA 0322 jsr [PC + 0x322 /* 0000175C */]
0000143C 102E 000C move.b D0, [A6 + 0xC]
00001440 6706 beq +0x8 /* 00001448 */
00001442 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label00001448:
00001448 4AAE FFF4 tst.l [A6 - 0xC]
0000144C 6710 beq +0x12 /* 0000145E */
0000144E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001452 1F3C 0001 move.b -[A7], 0x1
00001456 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145A 4EBA FEC4 jsr [PC - 0x13C /* 00001320 */]
label0000145E:
0000145E 4E5E unlink A6
00001460 205F movea.l A0, [A7]+
00001462 5C4F addq.w A7, 6
00001464 4ED0 jmp [A0]
00001466 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_647: // at 00001468 (misaligned)
0000146A FE00 206E .unknown 0xFE00 0x206E (W = 7)
0000146E 0010 43EE ori.b [A0], 0xEE
00001472 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001474 707F moveq.l D0, 0x7F
label00001476:
00001476 32D8 move.w [A1]+, [A0]+
00001478 51C8 FFFC dbf D0, -0x6 /* 00001476 */
0000147C 206E 000C movea.l A0, [A6 + 0xC]
00001480 43EE FE00 lea.l A1, [A6 - 0x200]
00001484 707F moveq.l D0, 0x7F
label00001486:
00001486 32D8 move.w [A1]+, [A0]+
00001488 51C8 FFFC dbf D0, -0x6 /* 00001486 */
0000148C 486E FF00 pea.l [A6 - 0x100]
00001490 486E FE00 pea.l [A6 - 0x200]
00001494 206E 0008 movea.l A0, [A6 + 0x8]
00001498 2050 movea.l A0, [A0]
0000149A 2F28 0044 move.l -[A7], [A0 + 0x44]
0000149E 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
000014A2 4E5E unlink A6
000014A4 205F movea.l A0, [A7]+
000014A6 DEFC 000C add.w A7, 0xC
000014AA 4ED0 jmp [A0]
000014AC 4E56 0000 link A6, 0
000014B0 48E7 0018 movem.l -[A7], A3,A4
000014B4 286E 0008 movea.l A4, [A6 + 0x8]
000014B8 266C 0008 movea.l A3, [A4 + 0x8]
000014BC 4A6E 0010 tst.w [A6 + 0x10]
000014C0 660C bne +0xE /* 000014CE */
000014C2 204C movea.l A0, A4
000014C4 2C48 movea.l A6, A0
000014C6 4EFA 0094 jmp [PC + 0x94 /* 0000155C */]
000014CA 0000 6016 ori.b D0, 0x16
label000014CE:
000014CE 2053 movea.l A0, [A3]
000014D0 117C 0001 0050 move.b [A0 + 0x50], 0x1
000014D6 2F2C FFFC move.l -[A7], [A4 - 0x4]
000014DA 4EAD 3C92 jsr [A5 + 0x3C92 /* export_1934 */]
000014DE 3B6C FFBC F7C8 move.w [A5 - 0x838], [A4 - 0x44]
000014E4 4CDF 1800 movem.l A3,A4, [A7]+
000014E8 4E5E unlink A6
000014EA 205F movea.l A0, [A7]+
000014EC DEFC 000A add.w A7, 0xA /* '\n' */
000014F0 4ED0 jmp [A0]
000014F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_648: // at 000014F4 (misaligned)
000014F6 FFBC .invalid <<F/6/7>>
000014F8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000014FC 42A7 clr.l -[A7]
000014FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001502 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00001506 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000150A 6774 beq +0x76 /* 00001580 */
0000150C 2F2D FC8C move.l -[A7], [A5 - 0x374]
00001510 4EAD 3D92 jsr [A5 + 0x3D92 /* export_1966 */]
00001514 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001518 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
0000151C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001520 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00001524 3D6D F7C8 FFBC move.w [A6 - 0x44], [A5 - 0x838]
0000152A 3B7C FBFF F7C8 move.w [A5 - 0x838], 0xFBFF
00001530 206E 0008 movea.l A0, [A6 + 0x8]
00001534 2050 movea.l A0, [A0]
00001536 4228 0050 clr.b [A0 + 0x50]
label0000153A:
0000153A 486E FFBE pea.l [A6 - 0x42]
0000153E 487A FF6C pea.l [PC - 0x94 /* 000014AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001542 2F0E move.l -[A7], A6
00001544 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00001548 1F3C 0001 move.b -[A7], 0x1
0000154C 2F2D FC8C move.l -[A7], [A5 - 0x374]
00001550 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
00001554 486E FFBE pea.l [A6 - 0x42]
00001558 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label0000155C:
0000155C 4FEE FF9C lea.l A7, [A6 - 0x64]
00001560 206E 0008 movea.l A0, [A6 + 0x8]
00001564 2050 movea.l A0, [A0]
00001566 1028 0050 move.b D0, [A0 + 0x50]
0000156A 67CE beq -0x30 /* 0000153A */
0000156C 206E 0008 movea.l A0, [A6 + 0x8]
00001570 2050 movea.l A0, [A0]
00001572 2D68 0052 000C move.l [A6 + 0xC], [A0 + 0x52]
00001578 3B6E FFBC F7C8 move.w [A5 - 0x838], [A6 - 0x44]
0000157E 6008 bra +0xA /* 00001588 */
label00001580:
00001580 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */
label00001588:
00001588 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000158C 4E5E unlink A6
0000158E 2E9F move.l [A7], [A7]+
00001590 4E75 rts
00001592 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001596 FFFA .invalid <<F/7/7>>
00001598 48E7 0118 movem.l -[A7], D7,A3,A4
0000159C 286E 0008 movea.l A4, [A6 + 0x8]
000015A0 204C movea.l A0, A4
000015A2 5088 addq.l A0, 8
000015A4 2050 movea.l A0, [A0]
000015A6 2D48 FFFA move.l [A6 - 0x6], A0
000015AA 266E 000C movea.l A3, [A6 + 0xC]
label000015AE:
000015AE 2253 movea.l A1, [A3]
000015B0 2069 0002 movea.l A0, [A1 + 0x2]
000015B4 2F10 move.l -[A7], [A0]
000015B6 2F2C 000C move.l -[A7], [A4 + 0xC]
000015BA 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
000015BE 3E1F move.w D7, [A7]+
000015C0 6F46 ble +0x48 /* 00001608 */
000015C2 2F2C 000C move.l -[A7], [A4 + 0xC]
000015C6 3F07 move.w -[A7], D7
000015C8 2253 movea.l A1, [A3]
000015CA 2069 0002 movea.l A0, [A1 + 0x2]
000015CE 2050 movea.l A0, [A0]
000015D0 4240 clr.w D0
000015D2 1010 move.b D0, [A0]
000015D4 3F00 move.w -[A7], D0
000015D6 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
000015DA 206C 000C movea.l A0, [A4 + 0xC]
000015DE 4240 clr.w D0
000015E0 1010 move.b D0, [A0]
000015E2 2253 movea.l A1, [A3]
000015E4 2069 0006 movea.l A0, [A1 + 0x6]
000015E8 2050 movea.l A0, [A0]
000015EA 4241 clr.w D1
000015EC 1210 move.b D1, [A0]
000015EE D240 add.w D1, D0
000015F0 0C41 0100 cmpi.w D1, 0x100
000015F4 6C12 bge +0x14 /* 00001608 */
000015F6 2253 movea.l A1, [A3]
000015F8 2069 0006 movea.l A0, [A1 + 0x6]
000015FC 2F10 move.l -[A7], [A0]
000015FE 2F2C 000C move.l -[A7], [A4 + 0xC]
00001602 3F07 move.w -[A7], D7
00001604 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00001608:
00001608 4A47 tst.w D7
0000160A 66A2 bne -0x5C /* 000015AE */
0000160C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001610 4E5E unlink A6
00001612 205F movea.l A0, [A7]+
00001614 504F addq.w A7, 8
00001616 4ED0 jmp [A0]
fn00001618:
00001618 4E56 0000 link A6, 0
0000161C 487A FF76 pea.l [PC - 0x8A /* 00001594, value 0x4E56FFFA */]
00001620 2F0E move.l -[A7], A6
00001622 206E 0008 movea.l A0, [A6 + 0x8]
00001626 2050 movea.l A0, [A0]
00001628 2268 0044 movea.l A1, [A0 + 0x44]
0000162C 2251 movea.l A1, [A1]
0000162E 2F29 0002 move.l -[A7], [A1 + 0x2]
00001632 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00001636 4E5E unlink A6
00001638 205F movea.l A0, [A7]+
0000163A 504F addq.w A7, 8
0000163C 4ED0 jmp [A0]
0000163E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_649: // at 00001640 (misaligned)
00001642 FFF8 .invalid <<F/7/7>>
00001644 48E7 0118 movem.l -[A7], D7,A3,A4
00001648 266E 0008 movea.l A3, [A6 + 0x8]
0000164C 42A7 clr.l -[A7]
0000164E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001652 2F0B move.l -[A7], A3
00001654 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001658 285F movea.l A4, [A7]+
0000165A 200C move.l D0, A4
0000165C 56C0 sne D0
0000165E 4A00 tst.b D0
00001660 674E beq +0x50 /* 000016B0 */
00001662 2F00 move.l -[A7], D0
00001664 4267 clr.w -[A7]
00001666 2F0C move.l -[A7], A4
00001668 486D 37D4 pea.l [A5 + 0x37D4]
0000166C 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001670 121F move.b D1, [A7]+
00001672 201F move.l D0, [A7]+
00001674 C001 and.b D0, D1
00001676 6738 beq +0x3A /* 000016B0 */
00001678 4267 clr.w -[A7]
0000167A 2F0B move.l -[A7], A3
0000167C 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00001680 101F move.b D0, [A7]+
00001682 670E beq +0x10 /* 00001692 */
00001684 2F0C move.l -[A7], A4
00001686 1F2E 000C move.b -[A7], [A6 + 0xC]
0000168A 2F0B move.l -[A7], A3
0000168C 4EBA FC92 jsr [PC - 0x36E /* 00001320 */]
00001690 601E bra +0x20 /* 000016B0 */
label00001692:
00001692 42A7 clr.l -[A7]
00001694 2F0B move.l -[A7], A3
00001696 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
0000169A 2E1F move.l D7, [A7]+
0000169C 670A beq +0xC /* 000016A8 */
0000169E 2F0C move.l -[A7], A4
000016A0 2F07 move.l -[A7], D7
000016A2 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
000016A6 6008 bra +0xA /* 000016B0 */
label000016A8:
000016A8 487A 0014 pea.l [PC + 0x14 /* 000016BE, value 0x24666F75 '$fou', pstring "found no way to select the edit text" */]
000016AC 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
label000016B0:
000016B0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000016B4 4E5E unlink A6
000016B6 205F movea.l A0, [A7]+
000016B8 DEFC 000A add.w A7, 0xA /* '\n' */
000016BC 4ED0 jmp [A0]
000016BE 2466 movea.l A2, -[A6]
000016C0 6F75 ble +0x77 /* 00001737 */
000016C2 6E64 bgt +0x66 /* 00001728 */
000016C4 206E 6F20 movea.l A0, [A6 + 0x6F20]
000016C8 7761 moveq.l D3, 0x61
000016CA 7920 moveq.l D4, 0x20
000016CC 746F moveq.l D2, 0x6F
000016CE 2073 656C movea.l A0, <<invalid full ext with I/IS == 4>>
000016D2 6563 bcs +0x65 /* 00001737 */
000016D4 7420 moveq.l D2, 0x20
000016D6 7468 moveq.l D2, 0x68
000016D8 6520 bcs +0x22 /* 000016FA */
000016DA 6564 bcs +0x66 /* 00001740 */
000016DC 6974 bvs +0x76 /* 00001752 */
000016DE 2074 6578 7400 4E56 movea.l A0, [A4 + 0x74004E56]
000016E6 FFFC .invalid <<F/7/7>>
000016E8 48E7 0018 movem.l -[A7], A3,A4
000016EC 266E 000C movea.l A3, [A6 + 0xC]
000016F0 286E 0008 movea.l A4, [A6 + 0x8]
000016F4 204C movea.l A0, A4
000016F6 5088 addq.l A0, 8
000016F8 2050 movea.l A0, [A0]
label000016FA:
000016FA 2D48 FFFC move.l [A6 - 0x4], A0
000016FE 2053 movea.l A0, [A3]
00001700 1028 0033 move.b D0, [A0 + 0x33]
00001704 674A beq +0x4C /* 00001750 */
00001706 C028 0032 and.b D0, [A0 + 0x32]
0000170A 6744 beq +0x46 /* 00001750 */
0000170C 206C 0018 movea.l A0, [A4 + 0x18]
00001710 4A90 tst.l [A0]
00001712 6602 bne +0x4 /* 00001716 */
00001714 208B move.l [A0], A3
label00001716:
00001716 206C 0014 movea.l A0, [A4 + 0x14]
0000171A 208B move.l [A0], A3
0000171C 206E FFFC movea.l A0, [A6 - 0x4]
00001720 2050 movea.l A0, [A0]
00001722 B7E8 0048 cmpa.l A3, [A0 + 0x48]
00001726 6608 bne +0xA /* 00001730 */
label00001728:
00001728 197C 0001 FFFF move.b [A4 - 0x1], 0x1
0000172E 6014 bra +0x16 /* 00001744 */
label00001730:
00001730 102C FFFF move.b D0, [A4 - 0x1]
00001734 670E beq +0x10 /* 00001744 */
00001736 206C 0010 movea.l A0, [A4 + 0x10]
0000173A 4A90 tst.l [A0]
0000173C 57C1 seq D1
0000173E C001 and.b D0, D1
label00001740:
00001740 6702 beq +0x4 /* 00001744 */
00001742 208B move.l [A0], A3
label00001744:
00001744 102C FFFF move.b D0, [A4 - 0x1]
00001748 6606 bne +0x8 /* 00001750 */
0000174A 206C 000C movea.l A0, [A4 + 0xC]
0000174E 208B move.l [A0], A3
label00001750:
00001750 4CDF 1800 movem.l A3,A4, [A7]+
// begin alternate branch 00001752-00001754
label00001752:
00001752 1800 move.b D4, D0
// end alternate branch 00001752-00001754
label00001752: // (misaligned)
00001754 4E5E unlink A6
00001756 205F movea.l A0, [A7]+
00001758 504F addq.w A7, 8
0000175A 4ED0 jmp [A0]
export_650:
fn0000175C:
0000175C 4E56 FFFE link A6, -0x0002
00001760 422E FFFF clr.b [A6 - 0x1]
00001764 206E 0010 movea.l A0, [A6 + 0x10]
00001768 7000 moveq.l D0, 0x00
0000176A 2080 move.l [A0], D0
0000176C 206E 000C movea.l A0, [A6 + 0xC]
00001770 7000 moveq.l D0, 0x00
00001772 2080 move.l [A0], D0
00001774 206E 0018 movea.l A0, [A6 + 0x18]
00001778 7000 moveq.l D0, 0x00
0000177A 2080 move.l [A0], D0
0000177C 206E 0014 movea.l A0, [A6 + 0x14]
00001780 7000 moveq.l D0, 0x00
00001782 2080 move.l [A0], D0
00001784 487A FF5E pea.l [PC - 0xA2 /* 000016E4, value 0x4E56FFFC */]
00001788 2F0E move.l -[A7], A6
0000178A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000178E 4EBA FC64 jsr [PC - 0x39C /* 000013F4 */]
00001792 206E 0010 movea.l A0, [A6 + 0x10]
00001796 4A90 tst.l [A0]
00001798 660A bne +0xC /* 000017A4 */
0000179A 206E 0018 movea.l A0, [A6 + 0x18]
0000179E 226E 0010 movea.l A1, [A6 + 0x10]
000017A2 2290 move.l [A1], [A0]
label000017A4:
000017A4 206E 000C movea.l A0, [A6 + 0xC]
000017A8 4A90 tst.l [A0]
000017AA 660A bne +0xC /* 000017B6 */
000017AC 206E 0014 movea.l A0, [A6 + 0x14]
000017B0 226E 000C movea.l A1, [A6 + 0xC]
000017B4 2290 move.l [A1], [A0]
label000017B6:
000017B6 4E5E unlink A6
000017B8 205F movea.l A0, [A7]+
000017BA DEFC 0014 add.w A7, 0x14
000017BE 4ED0 jmp [A0]
export_651:
000017C0 4E56 0000 link A6, 0
000017C4 7004 moveq.l D0, 0x04
000017C6 B06E 000C cmp.w D0, [A6 + 0xC]
000017CA 660C bne +0xE /* 000017D8 */
000017CC 1F3C 0001 move.b -[A7], 0x1
000017D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017D4 4EBA 00CE jsr [PC + 0xCE /* 000018A4 */]
label000017D8:
000017D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000017DC 3F2E 000C move.w -[A7], [A6 + 0xC]
000017E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017E4 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
000017E8 4E5E unlink A6
000017EA 205F movea.l A0, [A7]+
000017EC DEFC 000A add.w A7, 0xA /* '\n' */
000017F0 4ED0 jmp [A0]
000017F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_652: // at 000017F4 (misaligned)
000017F6 0000 4267 ori.b D0, 0x67 /* 'g' */
000017FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017FE 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001802 101F move.b D0, [A7]+
00001804 671A beq +0x1C /* 00001820 */
00001806 2F00 move.l -[A7], D0
00001808 4267 clr.w -[A7]
0000180A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000180E 4EBA 0050 jsr [PC + 0x50 /* 00001860 */]
00001812 121F move.b D1, [A7]+
00001814 201F move.l D0, [A7]+
00001816 C001 and.b D0, D1
00001818 6706 beq +0x8 /* 00001820 */
0000181A 3D7C 0002 0028 move.w [A6 + 0x28], 0x2
label00001820:
00001820 4267 clr.w -[A7]
00001822 2F2E 002E move.l -[A7], [A6 + 0x2E]
00001826 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000182A 3F2E 0028 move.w -[A7], [A6 + 0x28]
0000182E 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001832 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001836 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000183A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000183E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001842 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001846 2F2E 000C move.l -[A7], [A6 + 0xC]
0000184A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000184E 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00001852 3D5F 0032 move.w [A6 + 0x32], [A7]+
00001856 4E5E unlink A6
00001858 205F movea.l A0, [A7]+
0000185A DEFC 002A add.w A7, 0x2A /* '*' */
0000185E 4ED0 jmp [A0]
export_653:
fn00001860:
00001860 4E56 0000 link A6, 0
00001864 42A7 clr.l -[A7]
00001866 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000186A 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
0000186E 4A9F tst.l [A7]+
00001870 56C0 sne D0
00001872 4400 neg.b D0
00001874 1D40 000C move.b [A6 + 0xC], D0
00001878 4E5E unlink A6
0000187A 2E9F move.l [A7], [A7]+
0000187C 4E75 rts
0000187E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_654: // at 00001880 (misaligned)
00001882 0000 102E ori.b D0, 0x2E /* '.' */
00001886 000E 4880 ori.b A6, 0x80
0000188A 48C0 ext.l D0
0000188C 2F00 move.l -[A7], D0
0000188E 1F2E 000C move.b -[A7], [A6 + 0xC]
00001892 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001896 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000189A 4E5E unlink A6
0000189C 205F movea.l A0, [A7]+
0000189E 504F addq.w A7, 8
000018A0 4ED0 jmp [A0]
000018A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018A4-000018A8
fn000018A4:
000018A4 4E56 FFFE link A6, -0x0002
// end alternate branch 000018A4-000018A8
fn000018A4: // (misaligned)
000018A6 FFFE .invalid <<F/7/7>>
000018A8 48E7 0108 movem.l -[A7], D7,A4
000018AC 286E 0008 movea.l A4, [A6 + 0x8]
000018B0 4267 clr.w -[A7]
000018B2 2F0C move.l -[A7], A4
000018B4 4EBA FFAA jsr [PC - 0x56 /* 00001860 */]
000018B8 101F move.b D0, [A7]+
000018BA 0A00 0001 xori.b D0, 0x1
000018BE 4880 ext.w D0
000018C0 48C0 ext.l D0
000018C2 2F00 move.l -[A7], D0
000018C4 1F2E 000C move.b -[A7], [A6 + 0xC]
000018C8 2F0C move.l -[A7], A4
000018CA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000018CE 102D FCC3 move.b D0, [A5 - 0x33D]
000018D2 6730 beq +0x32 /* 00001904 */
000018D4 2F00 move.l -[A7], D0
000018D6 4267 clr.w -[A7]
000018D8 303C 0003 move.w D0, 0x3
000018DC A830 syscall Pack14
000018DE 121F move.b D1, [A7]+
000018E0 201F move.l D0, [A7]+
000018E2 C001 and.b D0, D1
000018E4 4A00 tst.b D0
000018E6 671C beq +0x1E /* 00001904 */
000018E8 2F00 move.l -[A7], D0
000018EA 4267 clr.w -[A7]
000018EC 303C 0007 move.w D0, 0x7
000018F0 A830 syscall Pack14
000018F2 121F move.b D1, [A7]+
000018F4 201F move.l D0, [A7]+
000018F6 C001 and.b D0, D1
000018F8 670A beq +0xC /* 00001904 */
000018FA 4267 clr.w -[A7]
000018FC 303C 0002 move.w D0, 0x2
00001900 A830 syscall Pack14
00001902 3E1F move.w D7, [A7]+
label00001904:
00001904 4CDF 1080 movem.l D7,A4, [A7]+
00001908 4E5E unlink A6
0000190A 205F movea.l A0, [A7]+
0000190C 5C4F addq.w A7, 6
0000190E 4ED0 jmp [A0]
export_655:
00001910 4E56 0000 link A6, 0
00001914 700C moveq.l D0, 0x0C
00001916 B06E 000C cmp.w D0, [A6 + 0xC]
0000191A 57C0 seq D0
0000191C 4A00 tst.b D0
0000191E 6724 beq +0x26 /* 00001944 */
00001920 2F00 move.l -[A7], D0
00001922 4267 clr.w -[A7]
00001924 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001928 4EBA 00A2 jsr [PC + 0xA2 /* 000019CC */]
0000192C 121F move.b D1, [A7]+
0000192E 201F move.l D0, [A7]+
00001930 0A01 0001 xori.b D1, 0x1
00001934 C001 and.b D0, D1
00001936 670C beq +0xE /* 00001944 */
00001938 1F3C 0001 move.b -[A7], 0x1
0000193C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001940 4EBA 00CE jsr [PC + 0xCE /* 00001A10 */]
label00001944:
00001944 2F2E 000E move.l -[A7], [A6 + 0xE]
00001948 3F2E 000C move.w -[A7], [A6 + 0xC]
0000194C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001950 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00001954 4E5E unlink A6
00001956 205F movea.l A0, [A7]+
00001958 DEFC 000A add.w A7, 0xA /* '\n' */
0000195C 4ED0 jmp [A0]
0000195E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_656: // at 00001960 (misaligned)
00001962 0000 4267 ori.b D0, 0x67 /* 'g' */
00001966 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000196A 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000196E 101F move.b D0, [A7]+
00001970 671A beq +0x1C /* 0000198C */
00001972 2F00 move.l -[A7], D0
00001974 4267 clr.w -[A7]
00001976 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000197A 4EBA 0050 jsr [PC + 0x50 /* 000019CC */]
0000197E 121F move.b D1, [A7]+
00001980 201F move.l D0, [A7]+
00001982 C001 and.b D0, D1
00001984 6706 beq +0x8 /* 0000198C */
00001986 3D7C 0002 0028 move.w [A6 + 0x28], 0x2
label0000198C:
0000198C 4267 clr.w -[A7]
0000198E 2F2E 002E move.l -[A7], [A6 + 0x2E]
00001992 2F2E 002A move.l -[A7], [A6 + 0x2A]
00001996 3F2E 0028 move.w -[A7], [A6 + 0x28]
0000199A 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000199E 2F2E 0020 move.l -[A7], [A6 + 0x20]
000019A2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000019A6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000019AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000019AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000019B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019BA 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
000019BE 3D5F 0032 move.w [A6 + 0x32], [A7]+
000019C2 4E5E unlink A6
000019C4 205F movea.l A0, [A7]+
000019C6 DEFC 002A add.w A7, 0x2A /* '*' */
000019CA 4ED0 jmp [A0]
fn000019CC:
000019CC 4E56 0000 link A6, 0
000019D0 42A7 clr.l -[A7]
000019D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019D6 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000019DA 4A9F tst.l [A7]+
000019DC 56C0 sne D0
000019DE 4400 neg.b D0
000019E0 1D40 000C move.b [A6 + 0xC], D0
000019E4 4E5E unlink A6
000019E6 2E9F move.l [A7], [A7]+
000019E8 4E75 rts
000019EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019EC-000019F6
export_657:
fn000019EC:
000019EC 4E56 0000 link A6, 0
000019F0 102E 000E move.b D0, [A6 + 0xE]
000019F4 4880 ext.w D0
// end alternate branch 000019EC-000019F6
export_657: // at 000019EC (misaligned)
fn000019EC: // (misaligned)
000019EE 0000 102E ori.b D0, 0x2E /* '.' */
000019F2 000E 4880 ori.b A6, 0x80
000019F6 48C0 ext.l D0
000019F8 2F00 move.l -[A7], D0
000019FA 1F2E 000C move.b -[A7], [A6 + 0xC]
000019FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A02 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001A06 4E5E unlink A6
00001A08 205F movea.l A0, [A7]+
00001A0A 504F addq.w A7, 8
00001A0C 4ED0 jmp [A0]
00001A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A10-00001A14
fn00001A10:
00001A10 4E56 FFFE link A6, -0x0002
// end alternate branch 00001A10-00001A14
fn00001A10: // (misaligned)
00001A12 FFFE .invalid <<F/7/7>>
00001A14 48E7 0108 movem.l -[A7], D7,A4
00001A18 286E 0008 movea.l A4, [A6 + 0x8]
00001A1C 4267 clr.w -[A7]
00001A1E 2F0C move.l -[A7], A4
00001A20 4EBA FFAA jsr [PC - 0x56 /* 000019CC */]
00001A24 101F move.b D0, [A7]+
00001A26 0A00 0001 xori.b D0, 0x1
00001A2A 4880 ext.w D0
00001A2C 48C0 ext.l D0
00001A2E 2F00 move.l -[A7], D0
00001A30 1F2E 000C move.b -[A7], [A6 + 0xC]
00001A34 2F0C move.l -[A7], A4
00001A36 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001A3A 102D FCC3 move.b D0, [A5 - 0x33D]
00001A3E 6730 beq +0x32 /* 00001A70 */
00001A40 2F00 move.l -[A7], D0
00001A42 4267 clr.w -[A7]
00001A44 303C 0003 move.w D0, 0x3
00001A48 A830 syscall Pack14
00001A4A 121F move.b D1, [A7]+
00001A4C 201F move.l D0, [A7]+
00001A4E C001 and.b D0, D1
00001A50 4A00 tst.b D0
00001A52 671C beq +0x1E /* 00001A70 */
00001A54 2F00 move.l -[A7], D0
00001A56 4267 clr.w -[A7]
00001A58 303C 0007 move.w D0, 0x7
00001A5C A830 syscall Pack14
00001A5E 121F move.b D1, [A7]+
00001A60 201F move.l D0, [A7]+
00001A62 C001 and.b D0, D1
00001A64 670A beq +0xC /* 00001A70 */
00001A66 4267 clr.w -[A7]
00001A68 303C 0002 move.w D0, 0x2
00001A6C A830 syscall Pack14
00001A6E 3E1F move.w D7, [A7]+
label00001A70:
00001A70 4CDF 1080 movem.l D7,A4, [A7]+
00001A74 4E5E unlink A6
00001A76 205F movea.l A0, [A7]+
00001A78 5C4F addq.w A7, 6
00001A7A 4ED0 jmp [A0]
00001A7C 4E56 0000 link A6, 0
00001A80 4267 clr.w -[A7]
00001A82 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A86 486D 380C pea.l [A5 + 0x380C]
00001A8A 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001A8E 101F move.b D0, [A7]+
00001A90 6720 beq +0x22 /* 00001AB2 */
00001A92 222E 000C move.l D1, [A6 + 0xC]
00001A96 206E 0008 movea.l A0, [A6 + 0x8]
00001A9A B2A8 000E cmp.l D1, [A0 + 0xE]
00001A9E 56C1 sne D1
00001AA0 C001 and.b D0, D1
00001AA2 670E beq +0x10 /* 00001AB2 */
00001AA4 4267 clr.w -[A7]
00001AA6 1F3C 0001 move.b -[A7], 0x1
00001AAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AAE 4EBA FF3C jsr [PC - 0xC4 /* 000019EC */]
label00001AB2:
00001AB2 4E5E unlink A6
00001AB4 205F movea.l A0, [A7]+
00001AB6 504F addq.w A7, 8
00001AB8 4ED0 jmp [A0]
00001ABA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_658: // at 00001ABC (misaligned)
00001ABE 0000 700C ori.b D0, 0xC
00001AC2 B06E 000C cmp.w D0, [A6 + 0xC]
00001AC6 57C0 seq D0
00001AC8 4A00 tst.b D0
00001ACA 6722 beq +0x24 /* 00001AEE */
00001ACC 206E 000E movea.l A0, [A6 + 0xE]
00001AD0 2050 movea.l A0, [A0]
00001AD2 2228 000E move.l D1, [A0 + 0xE]
00001AD6 B2AE 0008 cmp.l D1, [A6 + 0x8]
00001ADA 57C1 seq D1
00001ADC C001 and.b D0, D1
00001ADE 670E beq +0x10 /* 00001AEE */
00001AE0 487A FF9A pea.l [PC - 0x66 /* 00001A7C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001AE4 2F0E move.l -[A7], A6
00001AE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AEA 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
label00001AEE:
00001AEE 2F2E 000E move.l -[A7], [A6 + 0xE]
00001AF2 3F2E 000C move.w -[A7], [A6 + 0xC]
00001AF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AFA 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00001AFE 4E5E unlink A6
00001B00 205F movea.l A0, [A7]+
00001B02 DEFC 000A add.w A7, 0xA /* '\n' */
00001B06 4ED0 jmp [A0]
export_659:
00001B08 4E56 FED2 link A6, -0x012E
00001B0C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001B10 206E 000C movea.l A0, [A6 + 0xC]
00001B14 43EE FFF8 lea.l A1, [A6 - 0x8]
00001B18 7003 moveq.l D0, 0x03
label00001B1A:
00001B1A 32D8 move.w [A1]+, [A0]+
00001B1C 51C8 FFFC dbf D0, -0x6 /* 00001B1A */
00001B20 282E 0008 move.l D4, [A6 + 0x8]
00001B24 2844 movea.l A4, D4
00001B26 2054 movea.l A0, [A4]
00001B28 4AA8 0060 tst.l [A0 + 0x60]
00001B2C 6700 00D4 beq +0xD6 /* 00001C02 */
00001B30 47E8 0044 lea.l A3, [A0 + 0x44]
00001B34 2F13 move.l -[A7], [A3]
00001B36 A89B syscall PenSize
00001B38 486E FFEA pea.l [A6 - 0x16]
00001B3C A88B syscall GetFontInfo
00001B3E 302E FFEC move.w D0, [A6 - 0x14]
00001B42 D06E FFEA add.w D0, [A6 - 0x16]
00001B46 3E2E FFF0 move.w D7, [A6 - 0x10]
00001B4A DE40 add.w D7, D0
00001B4C 486E FFE2 pea.l [A6 - 0x1E]
00001B50 2F04 move.l -[A7], D4
00001B52 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00001B56 3A2E FFE2 move.w D5, [A6 - 0x1E]
00001B5A 2054 movea.l A0, [A4]
00001B5C 47E8 0044 lea.l A3, [A0 + 0x44]
00001B60 486E FFE2 pea.l [A6 - 0x1E]
00001B64 302B 0002 move.w D0, [A3 + 0x2]
00001B68 5240 addq.w D0, 1
00001B6A 3F00 move.w -[A7], D0
00001B6C 3013 move.w D0, [A3]
00001B6E 5240 addq.w D0, 1
00001B70 3F00 move.w -[A7], D0
00001B72 A8A9 syscall InsetRect
00001B74 3005 move.w D0, D5
00001B76 48C0 ext.l D0
00001B78 7200 moveq.l D1, 0x00
00001B7A 3207 move.w D1, D7
00001B7C E289 lsr D1, 1
00001B7E D280 add.l D1, D0
00001B80 3D41 FFE2 move.w [A6 - 0x1E], D1
00001B84 486E FFE2 pea.l [A6 - 0x1E]
00001B88 A8A1 syscall FrameRect
00001B8A 2254 movea.l A1, [A4]
00001B8C 2069 0060 movea.l A0, [A1 + 0x60]
00001B90 2F10 move.l -[A7], [A0]
00001B92 486E FEE2 pea.l [A6 - 0x11E]
00001B96 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00001B9A 42A7 clr.l -[A7]
00001B9C 2F04 move.l -[A7], D4
00001B9E 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
00001BA2 2C1F move.l D6, [A7]+
00001BA4 670A beq +0xC /* 00001BB0 */
00001BA6 486E FEE2 pea.l [A6 - 0x11E]
00001BAA 2F06 move.l -[A7], D6
00001BAC 4EBA FA6A jsr [PC - 0x596 /* 00001618 */]
label00001BB0:
00001BB0 4267 clr.w -[A7]
00001BB2 486E FEE2 pea.l [A6 - 0x11E]
00001BB6 A88C syscall StringWidth
00001BB8 301F move.w D0, [A7]+
00001BBA 5040 addq.w D0, 8
00001BBC 3D40 FFF4 move.w [A6 - 0xC], D0
00001BC0 486E FFE2 pea.l [A6 - 0x1E]
00001BC4 2F3C 0000 0010 move.l -[A7], 0x10
00001BCA 302E FFF4 move.w D0, [A6 - 0xC]
00001BCE D07C 0010 add.w D0, 0x10
00001BD2 3F00 move.w -[A7], D0
00001BD4 3F07 move.w -[A7], D7
00001BD6 A8A7 syscall SetRect
00001BD8 41EE FEE2 lea.l A0, [A6 - 0x11E]
00001BDC 2008 move.l D0, A0
00001BDE 5280 addq.l D0, 1
00001BE0 2F00 move.l -[A7], D0
00001BE2 4240 clr.w D0
00001BE4 102E FEE2 move.b D0, [A6 - 0x11E]
00001BE8 48C0 ext.l D0
00001BEA 2F00 move.l -[A7], D0
00001BEC 486E FFE2 pea.l [A6 - 0x1E]
00001BF0 2F3C 0000 0001 move.l -[A7], 0x1
00001BF6 42A7 clr.l -[A7]
00001BF8 1F3C 0001 move.b -[A7], 0x1
00001BFC 4267 clr.w -[A7]
00001BFE 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
label00001C02:
00001C02 486E FFF8 pea.l [A6 - 0x8]
00001C06 2F04 move.l -[A7], D4
00001C08 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00001C0C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001C10 4E5E unlink A6
00001C12 205F movea.l A0, [A7]+
00001C14 504F addq.w A7, 8
00001C16 4ED0 jmp [A0]
00001C18 4E56 0000 link A6, 0
00001C1C 4267 clr.w -[A7]
00001C1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C22 486D 380C pea.l [A5 + 0x380C]
00001C26 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001C2A 101F move.b D0, [A7]+
00001C2C 6712 beq +0x14 /* 00001C40 */
00001C2E 2F00 move.l -[A7], D0
00001C30 4267 clr.w -[A7]
00001C32 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C36 4EBA FD94 jsr [PC - 0x26C /* 000019CC */]
00001C3A 121F move.b D1, [A7]+
00001C3C 201F move.l D0, [A7]+
00001C3E C001 and.b D0, D1
label00001C40:
00001C40 1D40 0010 move.b [A6 + 0x10], D0
00001C44 4E5E unlink A6
00001C46 205F movea.l A0, [A7]+
00001C48 504F addq.w A7, 8
00001C4A 4ED0 jmp [A0]
export_660:
00001C4C 4E56 FFFC link A6, -0x0004
00001C50 2F0C move.l -[A7], A4
00001C52 42A7 clr.l -[A7]
00001C54 487A FFC2 pea.l [PC - 0x3E /* 00001C18, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001C58 2F0E move.l -[A7], A6
00001C5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C5E 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00001C62 285F movea.l A4, [A7]+
00001C64 200C move.l D0, A4
00001C66 670A beq +0xC /* 00001C72 */
00001C68 2054 movea.l A0, [A4]
00001C6A 2D68 002E 000C move.l [A6 + 0xC], [A0 + 0x2E]
00001C70 6008 bra +0xA /* 00001C7A */
label00001C72:
00001C72 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */
label00001C7A:
00001C7A 285F movea.l A4, [A7]+
00001C7C 4E5E unlink A6
00001C7E 2E9F move.l [A7], [A7]+
00001C80 4E75 rts
00001C82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_661: // at 00001C84 (misaligned)
00001C86 FFB0 .invalid <<F/6/7>>
00001C88 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001C8C 206E 000C movea.l A0, [A6 + 0xC]
00001C90 43EE FFF8 lea.l A1, [A6 - 0x8]
00001C94 7003 moveq.l D0, 0x03
label00001C96:
00001C96 32D8 move.w [A1]+, [A0]+
00001C98 51C8 FFFC dbf D0, -0x6 /* 00001C96 */
00001C9C 2C2E 0008 move.l D6, [A6 + 0x8]
00001CA0 2846 movea.l A4, D6
00001CA2 2054 movea.l A0, [A4]
00001CA4 4AA8 0060 tst.l [A0 + 0x60]
00001CA8 6700 00DC beq +0xDE /* 00001D86 */
00001CAC 70FF moveq.l D0, 0xFFFFFFFF
00001CAE B068 005E cmp.w D0, [A0 + 0x5E]
00001CB2 6706 beq +0x8 /* 00001CBA */
00001CB4 2F28 0060 move.l -[A7], [A0 + 0x60]
00001CB8 A9A2 syscall LoadResource
label00001CBA:
00001CBA 2254 movea.l A1, [A4]
00001CBC 2069 0060 movea.l A0, [A1 + 0x60]
00001CC0 4A90 tst.l [A0]
00001CC2 6700 00C2 beq +0xC4 /* 00001D86 */
00001CC6 A89E syscall PenNormal
00001CC8 486E FFEE pea.l [A6 - 0x12]
00001CCC 2F06 move.l -[A7], D6
00001CCE 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00001CD2 4267 clr.w -[A7]
00001CD4 2054 movea.l A0, [A4]
00001CD6 2F28 0060 move.l -[A7], [A0 + 0x60]
00001CDA 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
00001CDE 1E1F move.b D7, [A7]+
00001CE0 2054 movea.l A0, [A4]
00001CE2 2F28 0060 move.l -[A7], [A0 + 0x60]
00001CE6 205F movea.l A0, [A7]+
00001CE8 A04A syscall HNoPurge
00001CEA 2054 movea.l A0, [A4]
00001CEC 2F28 0060 move.l -[A7], [A0 + 0x60]
00001CF0 205F movea.l A0, [A7]+
00001CF2 A029 syscall HLock
00001CF4 2054 movea.l A0, [A4]
00001CF6 1028 005C move.b D0, [A0 + 0x5C]
00001CFA 6772 beq +0x74 /* 00001D6E */
00001CFC 2248 movea.l A1, A0
00001CFE 2069 0060 movea.l A0, [A1 + 0x60]
00001D02 2050 movea.l A0, [A0]
00001D04 45EE FFBC lea.l A2, [A6 - 0x44]
00001D08 7018 moveq.l D0, 0x18
label00001D0A:
00001D0A 34D8 move.w [A2]+, [A0]+
00001D0C 51C8 FFFC dbf D0, -0x6 /* 00001D0A */
00001D10 2254 movea.l A1, [A4]
00001D12 2069 0060 movea.l A0, [A1 + 0x60]
00001D16 2050 movea.l A0, [A0]
00001D18 2F28 004E move.l -[A7], [A0 + 0x4E]
00001D1C 205F movea.l A0, [A7]+
00001D1E A029 syscall HLock
00001D20 2254 movea.l A1, [A4]
00001D22 2069 0060 movea.l A0, [A1 + 0x60]
00001D26 2050 movea.l A0, [A0]
00001D28 2068 004E movea.l A0, [A0 + 0x4E]
00001D2C 2D50 FFBC move.l [A6 - 0x44], [A0]
00001D30 41EE FFB0 lea.l A0, [A6 - 0x50]
00001D34 45EE FFC2 lea.l A2, [A6 - 0x3E]
00001D38 7003 moveq.l D0, 0x03
label00001D3A:
00001D3A 30DA move.w [A0]+, [A2]+
00001D3C 51C8 FFFC dbf D0, -0x6 /* 00001D3A */
00001D40 47EE FFBC lea.l A3, [A6 - 0x44]
00001D44 2F0B move.l -[A7], A3
00001D46 206D FE86 movea.l A0, [A5 - 0x17A]
00001D4A 4868 0002 pea.l [A0 + 0x2]
00001D4E 486E FFB0 pea.l [A6 - 0x50]
00001D52 486E FFEE pea.l [A6 - 0x12]
00001D56 4267 clr.w -[A7]
00001D58 42A7 clr.l -[A7]
00001D5A A8EC syscall CopyBits
00001D5C 2254 movea.l A1, [A4]
00001D5E 2069 0060 movea.l A0, [A1 + 0x60]
00001D62 2050 movea.l A0, [A0]
00001D64 2F28 004E move.l -[A7], [A0 + 0x4E]
00001D68 205F movea.l A0, [A7]+
00001D6A A02A syscall HUnlock
00001D6C 600C bra +0xE /* 00001D7A */
label00001D6E:
00001D6E 486E FFEE pea.l [A6 - 0x12]
00001D72 2054 movea.l A0, [A4]
00001D74 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D78 A94B syscall PlotIcon
label00001D7A:
00001D7A 2054 movea.l A0, [A4]
00001D7C 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D80 1F07 move.b -[A7], D7
00001D82 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label00001D86:
00001D86 486E FFF8 pea.l [A6 - 0x8]
00001D8A 2F06 move.l -[A7], D6
00001D8C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00001D90 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001D94 4E5E unlink A6
00001D96 205F movea.l A0, [A7]+
00001D98 504F addq.w A7, 8
00001D9A 4ED0 jmp [A0]
export_662:
00001D9C 4E56 FFEE link A6, -0x0012
00001DA0 48E7 0118 movem.l -[A7], D7,A3,A4
00001DA4 206E 000C movea.l A0, [A6 + 0xC]
00001DA8 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DAC 7003 moveq.l D0, 0x03
label00001DAE:
00001DAE 32D8 move.w [A1]+, [A0]+
00001DB0 51C8 FFFC dbf D0, -0x6 /* 00001DAE */
00001DB4 266E 0008 movea.l A3, [A6 + 0x8]
00001DB8 284B movea.l A4, A3
00001DBA 2054 movea.l A0, [A4]
00001DBC 4AA8 0060 tst.l [A0 + 0x60]
00001DC0 6700 0082 beq +0x84 /* 00001E44 */
00001DC4 70FF moveq.l D0, 0xFFFFFFFF
00001DC6 B068 005E cmp.w D0, [A0 + 0x5E]
00001DCA 56C0 sne D0
00001DCC 4A00 tst.b D0
00001DCE 6712 beq +0x14 /* 00001DE2 */
00001DD0 1228 005C move.b D1, [A0 + 0x5C]
00001DD4 0A01 0001 xori.b D1, 0x1
00001DD8 C001 and.b D0, D1
00001DDA 6706 beq +0x8 /* 00001DE2 */
00001DDC 2F28 0060 move.l -[A7], [A0 + 0x60]
00001DE0 A9A2 syscall LoadResource
label00001DE2:
00001DE2 2254 movea.l A1, [A4]
00001DE4 2069 0060 movea.l A0, [A1 + 0x60]
00001DE8 4A90 tst.l [A0]
00001DEA 6758 beq +0x5A /* 00001E44 */
00001DEC A89E syscall PenNormal
00001DEE 486E FFEE pea.l [A6 - 0x12]
00001DF2 2F0B move.l -[A7], A3
00001DF4 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00001DF8 4267 clr.w -[A7]
00001DFA 2054 movea.l A0, [A4]
00001DFC 2F28 0060 move.l -[A7], [A0 + 0x60]
00001E00 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00001E04 1E1F move.b D7, [A7]+
00001E06 1007 move.b D0, D7
00001E08 660A bne +0xC /* 00001E14 */
00001E0A 2054 movea.l A0, [A4]
00001E0C 2F28 0060 move.l -[A7], [A0 + 0x60]
00001E10 205F movea.l A0, [A7]+
00001E12 A029 syscall HLock
label00001E14:
00001E14 2054 movea.l A0, [A4]
00001E16 1028 005C move.b D0, [A0 + 0x5C]
00001E1A 670C beq +0xE /* 00001E28 */
00001E1C 486E FFEE pea.l [A6 - 0x12]
00001E20 2F28 0060 move.l -[A7], [A0 + 0x60]
00001E24 AA0E syscall FillCRect
00001E26 600E bra +0x10 /* 00001E36 */
label00001E28:
00001E28 486E FFEE pea.l [A6 - 0x12]
00001E2C 2254 movea.l A1, [A4]
00001E2E 2069 0060 movea.l A0, [A1 + 0x60]
00001E32 2F10 move.l -[A7], [A0]
00001E34 A8A5 syscall FillRect
label00001E36:
00001E36 1007 move.b D0, D7
00001E38 660A bne +0xC /* 00001E44 */
00001E3A 2054 movea.l A0, [A4]
00001E3C 2F28 0060 move.l -[A7], [A0 + 0x60]
00001E40 205F movea.l A0, [A7]+
00001E42 A02A syscall HUnlock
label00001E44:
00001E44 486E FFF8 pea.l [A6 - 0x8]
00001E48 2F0B move.l -[A7], A3
00001E4A 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00001E4E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E52 4E5E unlink A6
00001E54 205F movea.l A0, [A7]+
00001E56 504F addq.w A7, 8
00001E58 4ED0 jmp [A0]
00001E5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_663: // at 00001E5C (misaligned)
00001E5E FFEE .invalid <<F/7/7>>
00001E60 48E7 0118 movem.l -[A7], D7,A3,A4
00001E64 206E 000C movea.l A0, [A6 + 0xC]
00001E68 43EE FFF8 lea.l A1, [A6 - 0x8]
00001E6C 7003 moveq.l D0, 0x03
label00001E6E:
00001E6E 32D8 move.w [A1]+, [A0]+
00001E70 51C8 FFFC dbf D0, -0x6 /* 00001E6E */
00001E74 266E 0008 movea.l A3, [A6 + 0x8]
00001E78 284B movea.l A4, A3
00001E7A 2054 movea.l A0, [A4]
00001E7C 4AA8 005E tst.l [A0 + 0x5E]
00001E80 6754 beq +0x56 /* 00001ED6 */
00001E82 70FF moveq.l D0, 0xFFFFFFFF
00001E84 B068 005C cmp.w D0, [A0 + 0x5C]
00001E88 6706 beq +0x8 /* 00001E90 */
00001E8A 2F28 005E move.l -[A7], [A0 + 0x5E]
00001E8E A9A2 syscall LoadResource
label00001E90:
00001E90 2254 movea.l A1, [A4]
00001E92 2069 005E movea.l A0, [A1 + 0x5E]
00001E96 4A90 tst.l [A0]
00001E98 673C beq +0x3E /* 00001ED6 */
00001E9A 486E FFEE pea.l [A6 - 0x12]
00001E9E 2F0B move.l -[A7], A3
00001EA0 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00001EA4 4267 clr.w -[A7]
00001EA6 2054 movea.l A0, [A4]
00001EA8 2F28 005E move.l -[A7], [A0 + 0x5E]
00001EAC 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
00001EB0 1E1F move.b D7, [A7]+
00001EB2 2054 movea.l A0, [A4]
00001EB4 2F28 005E move.l -[A7], [A0 + 0x5E]
00001EB8 205F movea.l A0, [A7]+
00001EBA A04A syscall HNoPurge
00001EBC A89E syscall PenNormal
00001EBE 2054 movea.l A0, [A4]
00001EC0 2F28 005E move.l -[A7], [A0 + 0x5E]
00001EC4 486E FFEE pea.l [A6 - 0x12]
00001EC8 A8F6 syscall DrawPicture
00001ECA 2054 movea.l A0, [A4]
00001ECC 2F28 005E move.l -[A7], [A0 + 0x5E]
00001ED0 1F07 move.b -[A7], D7
00001ED2 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label00001ED6:
00001ED6 486E FFF8 pea.l [A6 - 0x8]
00001EDA 2F0B move.l -[A7], A3
00001EDC 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00001EE0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001EE4 4E5E unlink A6
00001EE6 205F movea.l A0, [A7]+
00001EE8 504F addq.w A7, 8
00001EEA 4ED0 jmp [A0]
export_664:
fn00001EEC:
00001EEC 4E56 FF00 link A6, -0x0100
00001EF0 48E7 0038 movem.l -[A7], A2,A3,A4
00001EF4 266E 0008 movea.l A3, [A6 + 0x8]
00001EF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F00 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00001F04 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F08 2F3C 0001 0001 move.l -[A7], 0x10001
00001F0E A8A9 syscall InsetRect
00001F10 286E 000C movea.l A4, [A6 + 0xC]
00001F14 2053 movea.l A0, [A3]
00001F16 3028 0066 move.w D0, [A0 + 0x66]
00001F1A D06C 0002 add.w D0, [A4 + 0x2]
00001F1E 5340 subq.w D0, 1
00001F20 3940 0006 move.w [A4 + 0x6], D0
00001F24 536C 0004 subq.w [A4 + 0x4], 1
00001F28 2268 0060 movea.l A1, [A0 + 0x60]
00001F2C 2251 movea.l A1, [A1]
00001F2E 45EE FF00 lea.l A2, [A6 - 0x100]
00001F32 43E9 000E lea.l A1, [A1 + 0xE]
00001F36 707F moveq.l D0, 0x7F
label00001F38:
00001F38 34D9 move.w [A2]+, [A1]+
00001F3A 51C8 FFFC dbf D0, -0x6 /* 00001F38 */
00001F3E 42A7 clr.l -[A7]
00001F40 302C 0002 move.w D0, [A4 + 0x2]
00001F44 48C0 ext.l D0
00001F46 2F00 move.l -[A7], D0
00001F48 4267 clr.w -[A7]
00001F4A 486E FF00 pea.l [A6 - 0x100]
00001F4E A88C syscall StringWidth
00001F50 302C 0006 move.w D0, [A4 + 0x6]
00001F54 905F sub.w D0, [A7]+
00001F56 5540 subq.w D0, 2
00001F58 48C0 ext.l D0
00001F5A 2F00 move.l -[A7], D0
00001F5C 201F move.l D0, [A7]+
00001F5E 2E9F move.l [A7], [A7]+
00001F60 B097 cmp.l D0, [A7]
00001F62 6F02 ble +0x4 /* 00001F66 */
00001F64 2E80 move.l [A7], D0
label00001F66:
00001F66 201F move.l D0, [A7]+
00001F68 3940 0002 move.w [A4 + 0x2], D0
00001F6C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001F70 4E5E unlink A6
00001F72 205F movea.l A0, [A7]+
00001F74 504F addq.w A7, 8
00001F76 4ED0 jmp [A0]
fn00001F78:
00001F78 4E56 FFFC link A6, -0x0004
00001F7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F84 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00001F88 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F8C 2F3C 0001 0001 move.l -[A7], 0x10001
00001F92 A8A9 syscall InsetRect
00001F94 206E 000C movea.l A0, [A6 + 0xC]
00001F98 2D48 FFFC move.l [A6 - 0x4], A0
00001F9C 226E 0008 movea.l A1, [A6 + 0x8]
00001FA0 2251 movea.l A1, [A1]
00001FA2 3029 0066 move.w D0, [A1 + 0x66]
00001FA6 D168 0002 add.w [A0 + 0x2], D0
00001FAA 4E5E unlink A6
00001FAC 205F movea.l A0, [A7]+
00001FAE 504F addq.w A7, 8
00001FB0 4ED0 jmp [A0]
00001FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001FB6 0000 48E7 ori.b D0, 0xE7
00001FBA 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001FBE 0008 266C ori.b A0, 0x6C /* 'l' */
00001FC2 0008 2053 ori.b A0, 0x53 /* 'S' */
00001FC6 3F28 005E move.w -[A7], [A0 + 0x5E]
00001FCA A936 syscall DeleteMenu
00001FCC 486C FFDC pea.l [A4 - 0x24]
00001FD0 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00001FD4 486C FFD6 pea.l [A4 - 0x2A]
00001FD8 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00001FDC 4CDF 1800 movem.l A3,A4, [A7]+
00001FE0 4E5E unlink A6
00001FE2 205F movea.l A0, [A7]+
00001FE4 DEFC 000A add.w A7, 0xA /* '\n' */
00001FE8 4ED0 jmp [A0]
00001FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_665: // at 00001FEC (misaligned)
00001FEE FF8C .invalid <<F/6/7>>
00001FF0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001FF4 266E 0008 movea.l A3, [A6 + 0x8]
00001FF8 284B movea.l A4, A3
00001FFA 7000 moveq.l D0, 0x00
00001FFC 2D40 0018 move.l [A6 + 0x18], D0
00002000 486E FFEA pea.l [A6 - 0x16]
00002004 2F0B move.l -[A7], A3
00002006 4EAD 3A32 jsr [A5 + 0x3A32 /* export_1858 */]
0000200A 486E FFE2 pea.l [A6 - 0x1E]
0000200E 2F0B move.l -[A7], A3
00002010 4EBA FF66 jsr [PC - 0x9A /* 00001F78 */]
00002014 2054 movea.l A0, [A4]
00002016 4AA8 0060 tst.l [A0 + 0x60]
0000201A 6700 0146 beq +0x148 /* 00002162 */
0000201E 2F28 0060 move.l -[A7], [A0 + 0x60]
00002022 3F3C FFFF move.w -[A7], 0xFFFF
00002026 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
0000202A 486E FFDC pea.l [A6 - 0x24]
0000202E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00002032 486E FFD6 pea.l [A6 - 0x2A]
00002036 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
0000203A 486E FFE2 pea.l [A6 - 0x1E]
0000203E 2054 movea.l A0, [A4]
00002040 3F28 005E move.w -[A7], [A0 + 0x5E]
00002044 4267 clr.w -[A7]
00002046 486E FFD0 pea.l [A6 - 0x30]
0000204A 486E FFCA pea.l [A6 - 0x36]
0000204E 4EBA ED08 jsr [PC - 0x12F8 /* 00000D58 */]
00002052 486E FFCA pea.l [A6 - 0x36]
00002056 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
0000205A 486E FFD0 pea.l [A6 - 0x30]
0000205E 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00002062 486E FFEA pea.l [A6 - 0x16]
00002066 2F0B move.l -[A7], A3
00002068 4EBA 020A jsr [PC + 0x20A /* 00002274 */]
0000206C 70FF moveq.l D0, 0xFFFFFFFF
0000206E 2054 movea.l A0, [A4]
00002070 B068 005C cmp.w D0, [A0 + 0x5C]
00002074 6714 beq +0x16 /* 0000208A */
00002076 102D FCAD move.b D0, [A5 - 0x353]
0000207A 670E beq +0x10 /* 0000208A */
0000207C 42A7 clr.l -[A7]
0000207E 2054 movea.l A0, [A4]
00002080 3F28 005C move.w -[A7], [A0 + 0x5C]
00002084 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00002088 2A1F move.l D5, [A7]+
label0000208A:
0000208A 486E FFF6 pea.l [A6 - 0xA]
0000208E 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00002092 A880 syscall SetPt
00002094 486E FFF6 pea.l [A6 - 0xA]
00002098 A870 syscall LocalToGlobal
0000209A 2054 movea.l A0, [A4]
0000209C 2F28 0060 move.l -[A7], [A0 + 0x60]
000020A0 A948 syscall CalcMenuSize
000020A2 486E FFDC pea.l [A6 - 0x24]
000020A6 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
000020AA 486E FFD6 pea.l [A6 - 0x2A]
000020AE 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000020B2 486E FFE2 pea.l [A6 - 0x1E]
000020B6 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000020BC A8A9 syscall InsetRect
000020BE 486E FFE2 pea.l [A6 - 0x1E]
000020C2 A8A3 syscall EraseRect
000020C4 42A7 clr.l -[A7]
000020C6 2054 movea.l A0, [A4]
000020C8 2F28 0060 move.l -[A7], [A0 + 0x60]
000020CC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000020D0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000020D4 3F28 0064 move.w -[A7], [A0 + 0x64]
000020D8 A80B syscall PopUpMenuSelect
000020DA 2E1F move.l D7, [A7]+
000020DC 4267 clr.w -[A7]
000020DE 2F07 move.l -[A7], D7
000020E0 A86B syscall LoWord
000020E2 3C1F move.w D6, [A7]+
000020E4 486E FFD0 pea.l [A6 - 0x30]
000020E8 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
000020EC 486E FFCA pea.l [A6 - 0x36]
000020F0 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000020F4 486E FFEA pea.l [A6 - 0x16]
000020F8 2F0B move.l -[A7], A3
000020FA 4EBA 0178 jsr [PC + 0x178 /* 00002274 */]
000020FE 4267 clr.w -[A7]
00002100 2F07 move.l -[A7], D7
00002102 A86A syscall HiWord
00002104 4A5F tst.w [A7]+
00002106 6732 beq +0x34 /* 0000213A */
00002108 3F06 move.w -[A7], D6
0000210A 1F3C 0001 move.b -[A7], 0x1
0000210E 2F0B move.l -[A7], A3
00002110 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
00002114 486E FF8C pea.l [A6 - 0x74]
00002118 487A FE9A pea.l [PC - 0x166 /* 00001FB4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000211C 2F0E move.l -[A7], A6
0000211E 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00002122 2F0B move.l -[A7], A3
00002124 2054 movea.l A0, [A4]
00002126 3F28 003C move.w -[A7], [A0 + 0x3C]
0000212A 2F0B move.l -[A7], A3
0000212C 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
00002130 486E FF8C pea.l [A6 - 0x74]
00002134 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00002138 6010 bra +0x12 /* 0000214A */
label0000213A:
0000213A 2054 movea.l A0, [A4]
0000213C 3F28 0064 move.w -[A7], [A0 + 0x64]
00002140 1F3C 0001 move.b -[A7], 0x1
00002144 2F0B move.l -[A7], A3
00002146 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
label0000214A:
0000214A 2054 movea.l A0, [A4]
0000214C 3F28 005E move.w -[A7], [A0 + 0x5E]
00002150 A936 syscall DeleteMenu
00002152 486E FFDC pea.l [A6 - 0x24]
00002156 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
0000215A 486E FFD6 pea.l [A6 - 0x2A]
0000215E 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
label00002162:
00002162 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002166 4E5E unlink A6
00002168 205F movea.l A0, [A7]+
0000216A DEFC 0010 add.w A7, 0x10
0000216E 4ED0 jmp [A0]
export_666:
fn00002170:
00002170 4E56 FFD8 link A6, -0x0028
00002174 48E7 0018 movem.l -[A7], A3,A4
00002178 206E 000C movea.l A0, [A6 + 0xC]
0000217C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002180 7003 moveq.l D0, 0x03
label00002182:
00002182 32D8 move.w [A1]+, [A0]+
00002184 51C8 FFFC dbf D0, -0x6 /* 00002182 */
00002188 266E 0008 movea.l A3, [A6 + 0x8]
0000218C 284B movea.l A4, A3
0000218E 2054 movea.l A0, [A4]
00002190 4AA8 0060 tst.l [A0 + 0x60]
00002194 6700 00C6 beq +0xC8 /* 0000225C */
00002198 2F28 0060 move.l -[A7], [A0 + 0x60]
0000219C 3F3C FFFF move.w -[A7], 0xFFFF
000021A0 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
000021A4 486E FFF0 pea.l [A6 - 0x10]
000021A8 2F0B move.l -[A7], A3
000021AA 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
000021AE 4267 clr.w -[A7]
000021B0 486E FFF8 pea.l [A6 - 0x8]
000021B4 486E FFF0 pea.l [A6 - 0x10]
000021B8 486E FFF0 pea.l [A6 - 0x10]
000021BC A8AA syscall SectRect
000021BE 101F move.b D0, [A7]+
000021C0 6700 0092 beq +0x94 /* 00002254 */
000021C4 486E FFEA pea.l [A6 - 0x16]
000021C8 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000021CC 486E FFE4 pea.l [A6 - 0x1C]
000021D0 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
000021D4 486E FFF0 pea.l [A6 - 0x10]
000021D8 2F0B move.l -[A7], A3
000021DA 4EBA FD9C jsr [PC - 0x264 /* 00001F78 */]
000021DE 486E FFF0 pea.l [A6 - 0x10]
000021E2 2054 movea.l A0, [A4]
000021E4 3F28 005E move.w -[A7], [A0 + 0x5E]
000021E8 3F28 0064 move.w -[A7], [A0 + 0x64]
000021EC 486E FFDE pea.l [A6 - 0x22]
000021F0 486E FFD8 pea.l [A6 - 0x28]
000021F4 4EBA EB62 jsr [PC - 0x149E /* 00000D58 */]
000021F8 486E FFDE pea.l [A6 - 0x22]
000021FC 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00002200 486E FFD8 pea.l [A6 - 0x28]
00002204 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00002208 486E FFF8 pea.l [A6 - 0x8]
0000220C 2F0B move.l -[A7], A3
0000220E 4EAD 3A2A jsr [A5 + 0x3A2A /* export_1857 */]
00002212 486E FFF0 pea.l [A6 - 0x10]
00002216 2054 movea.l A0, [A4]
00002218 3F28 005E move.w -[A7], [A0 + 0x5E]
0000221C 4267 clr.w -[A7]
0000221E 486E FFDE pea.l [A6 - 0x22]
00002222 486E FFD8 pea.l [A6 - 0x28]
00002226 4EBA EB30 jsr [PC - 0x14D0 /* 00000D58 */]
0000222A 486E FFDE pea.l [A6 - 0x22]
0000222E 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00002232 486E FFD8 pea.l [A6 - 0x28]
00002236 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
0000223A 486E FFF8 pea.l [A6 - 0x8]
0000223E 2F0B move.l -[A7], A3
00002240 4EBA 0032 jsr [PC + 0x32 /* 00002274 */]
00002244 486E FFEA pea.l [A6 - 0x16]
00002248 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
0000224C 486E FFE4 pea.l [A6 - 0x1C]
00002250 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
label00002254:
00002254 2054 movea.l A0, [A4]
00002256 3F28 005E move.w -[A7], [A0 + 0x5E]
0000225A A936 syscall DeleteMenu
label0000225C:
0000225C 486E FFF8 pea.l [A6 - 0x8]
00002260 2F0B move.l -[A7], A3
00002262 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00002266 4CDF 1800 movem.l A3,A4, [A7]+
0000226A 4E5E unlink A6
0000226C 205F movea.l A0, [A7]+
0000226E 504F addq.w A7, 8
00002270 4ED0 jmp [A0]
00002272 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002274-00002280
fn00002274:
00002274 4E56 FEF0 link A6, -0x0110
00002278 206E 000C movea.l A0, [A6 + 0xC]
0000227C 43EE FFF8 lea.l A1, [A6 - 0x8]
// end alternate branch 00002274-00002280
fn00002274: // (misaligned)
00002276 FEF0 206E .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000227A 000C 43EE ori.b A4, 0xEE
0000227E FFF8 .invalid <<F/7/7>>
00002280 7003 moveq.l D0, 0x03
label00002282:
00002282 32D8 move.w [A1]+, [A0]+
00002284 51C8 FFFC dbf D0, -0x6 /* 00002282 */
00002288 486E FFF0 pea.l [A6 - 0x10]
0000228C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002290 4EAD 3A32 jsr [A5 + 0x3A32 /* export_1858 */]
00002294 4267 clr.w -[A7]
00002296 486E FFF8 pea.l [A6 - 0x8]
0000229A 486E FFF0 pea.l [A6 - 0x10]
0000229E 486E FFF8 pea.l [A6 - 0x8]
000022A2 A8AA syscall SectRect
000022A4 101F move.b D0, [A7]+
000022A6 673A beq +0x3C /* 000022E2 */
000022A8 206E 0008 movea.l A0, [A6 + 0x8]
000022AC 2050 movea.l A0, [A0]
000022AE 2268 0060 movea.l A1, [A0 + 0x60]
000022B2 2251 movea.l A1, [A1]
000022B4 41EE FEF0 lea.l A0, [A6 - 0x110]
000022B8 43E9 000E lea.l A1, [A1 + 0xE]
000022BC 707F moveq.l D0, 0x7F
label000022BE:
000022BE 30D9 move.w [A0]+, [A1]+
000022C0 51C8 FFFC dbf D0, -0x6 /* 000022BE */
000022C4 4240 clr.w D0
000022C6 102E FEF0 move.b D0, [A6 - 0x110]
000022CA 4A40 tst.w D0
000022CC 6F14 ble +0x16 /* 000022E2 */
000022CE 486E FFF0 pea.l [A6 - 0x10]
000022D2 A8A3 syscall EraseRect
000022D4 486E FEF0 pea.l [A6 - 0x110]
000022D8 486E FFF0 pea.l [A6 - 0x10]
000022DC 4267 clr.w -[A7]
000022DE 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
label000022E2:
000022E2 4E5E unlink A6
000022E4 205F movea.l A0, [A7]+
000022E6 504F addq.w A7, 8
000022E8 4ED0 jmp [A0]
000022EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_667: // at 000022EC (misaligned)
000022EE FED2 48E7 .extension 0xED2 <<F/2-3/7>> // unimplemented
000022F2 0718 btst [A0]+, D3
000022F4 206E 000C movea.l A0, [A6 + 0xC]
000022F8 43EE FFF8 lea.l A1, [A6 - 0x8]
000022FC 7003 moveq.l D0, 0x03
label000022FE:
000022FE 32D8 move.w [A1]+, [A0]+
00002300 51C8 FFFC dbf D0, -0x6 /* 000022FE */
00002304 286E 0008 movea.l A4, [A6 + 0x8]
00002308 486E FFEA pea.l [A6 - 0x16]
0000230C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002310 4EBA FC66 jsr [PC - 0x39A /* 00001F78 */]
00002314 2054 movea.l A0, [A4]
00002316 2F28 0060 move.l -[A7], [A0 + 0x60]
0000231A 3F28 0064 move.w -[A7], [A0 + 0x64]
0000231E 486E FEDA pea.l [A6 - 0x126]
00002322 A946 syscall GetMenuItemText/GetItem
00002324 4267 clr.w -[A7]
00002326 486E FFEA pea.l [A6 - 0x16]
0000232A A8AE syscall EmptyRect
0000232C 101F move.b D0, [A7]+
0000232E 6600 015A bne +0x15C /* 0000248A */
00002332 486E FFEA pea.l [A6 - 0x16]
00002336 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000233C A8A9 syscall InsetRect
0000233E 4267 clr.w -[A7]
00002340 486E FFF8 pea.l [A6 - 0x8]
00002344 486E FFEA pea.l [A6 - 0x16]
00002348 486E FFE2 pea.l [A6 - 0x1E]
0000234C A8AA syscall SectRect
0000234E 101F move.b D0, [A7]+
00002350 6700 0138 beq +0x13A /* 0000248A */
00002354 4A2E FEDA tst.b [A6 - 0x126]
00002358 6760 beq +0x62 /* 000023BA */
0000235A 42A7 clr.l -[A7]
0000235C 42A7 clr.l -[A7]
0000235E 302E FFF0 move.w D0, [A6 - 0x10]
00002362 906E FFEC sub.w D0, [A6 - 0x14]
00002366 907C 0010 sub.w D0, 0x10
0000236A 48C0 ext.l D0
0000236C 2F00 move.l -[A7], D0
0000236E 201F move.l D0, [A7]+
00002370 2E9F move.l [A7], [A7]+
00002372 B097 cmp.l D0, [A7]
00002374 6F02 ble +0x4 /* 00002378 */
00002376 2E80 move.l [A7], D0
label00002378:
00002378 201F move.l D0, [A7]+
0000237A 3A00 move.w D5, D0
0000237C 4267 clr.w -[A7]
0000237E 486E FEDA pea.l [A6 - 0x126]
00002382 A88C syscall StringWidth
00002384 3C1F move.w D6, [A7]+
00002386 BA46 cmp.w D5, D6
00002388 6C30 bge +0x32 /* 000023BA */
0000238A 4247 clr.w D7
0000238C 1E2E FEDA move.b D7, [A6 - 0x126]
label00002390:
00002390 41EE FEDA lea.l A0, [A6 - 0x126]
00002394 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9
0000239A 1D47 FEDA move.b [A6 - 0x126], D7
0000239E 4267 clr.w -[A7]
000023A0 486E FEDA pea.l [A6 - 0x126]
000023A4 A88C syscall StringWidth
000023A6 3C1F move.w D6, [A7]+
000023A8 5347 subq.w D7, 1
000023AA BA46 cmp.w D5, D6
000023AC 5CC0 sge D0
000023AE 4A00 tst.b D0
000023B0 6608 bne +0xA /* 000023BA */
000023B2 4A47 tst.w D7
000023B4 57C1 seq D1
000023B6 8001 or.b D0, D1
000023B8 67D6 beq -0x28 /* 00002390 */
label000023BA:
000023BA A89E syscall PenNormal
000023BC 42A7 clr.l -[A7]
000023BE 302E FFE8 move.w D0, [A6 - 0x18]
000023C2 48C0 ext.l D0
000023C4 2F00 move.l -[A7], D0
000023C6 302E FFF0 move.w D0, [A6 - 0x10]
000023CA 5340 subq.w D0, 1
000023CC 48C0 ext.l D0
000023CE 2F00 move.l -[A7], D0
000023D0 201F move.l D0, [A7]+
000023D2 2E9F move.l [A7], [A7]+
000023D4 B097 cmp.l D0, [A7]
000023D6 6C02 bge +0x4 /* 000023DA */
000023D8 2E80 move.l [A7], D0
label000023DA:
000023DA 201F move.l D0, [A7]+
000023DC 3D40 FFE8 move.w [A6 - 0x18], D0
000023E0 42A7 clr.l -[A7]
000023E2 302E FFE6 move.w D0, [A6 - 0x1A]
000023E6 48C0 ext.l D0
000023E8 2F00 move.l -[A7], D0
000023EA 302E FFEE move.w D0, [A6 - 0x12]
000023EE 5340 subq.w D0, 1
000023F0 48C0 ext.l D0
000023F2 2F00 move.l -[A7], D0
000023F4 201F move.l D0, [A7]+
000023F6 2E9F move.l [A7], [A7]+
000023F8 B097 cmp.l D0, [A7]
000023FA 6C02 bge +0x4 /* 000023FE */
000023FC 2E80 move.l [A7], D0
label000023FE:
000023FE 201F move.l D0, [A7]+
00002400 3D40 FFE6 move.w [A6 - 0x1A], D0
00002404 486E FFE2 pea.l [A6 - 0x1E]
00002408 A8A3 syscall EraseRect
0000240A 486E FED2 pea.l [A6 - 0x12E]
0000240E A88B syscall GetFontInfo
00002410 486E FFDA pea.l [A6 - 0x26]
00002414 302E FFEC move.w D0, [A6 - 0x14]
00002418 D07C 000F add.w D0, 0xF
0000241C 3F00 move.w -[A7], D0
0000241E 302E FFEE move.w D0, [A6 - 0x12]
00002422 5D40 subq.w D0, 6
00002424 906E FED2 sub.w D0, [A6 - 0x12E]
00002428 3F00 move.w -[A7], D0
0000242A 302E FFF0 move.w D0, [A6 - 0x10]
0000242E 5340 subq.w D0, 1
00002430 3F00 move.w -[A7], D0
00002432 302E FFEE move.w D0, [A6 - 0x12]
00002436 5D40 subq.w D0, 6
00002438 322E FED4 move.w D1, [A6 - 0x12C]
0000243C D240 add.w D1, D0
0000243E 3F01 move.w -[A7], D1
00002440 A8A7 syscall SetRect
00002442 486E FEDA pea.l [A6 - 0x126]
00002446 486E FFDA pea.l [A6 - 0x26]
0000244A 4267 clr.w -[A7]
0000244C 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
00002450 486D FCEC pea.l [A5 - 0x314]
00002454 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00002458 47EE FFEE lea.l A3, [A6 - 0x12]
0000245C 536B 0002 subq.w [A3 + 0x2], 1
00002460 5353 subq.w [A3], 1
00002462 486E FFEA pea.l [A6 - 0x16]
00002466 A8A1 syscall FrameRect
00002468 302E FFEC move.w D0, [A6 - 0x14]
0000246C 5640 addq.w D0, 3
0000246E 3F00 move.w -[A7], D0
00002470 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002474 A893 syscall MoveTo
00002476 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000247A A891 syscall LineTo
0000247C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002480 302E FFEA move.w D0, [A6 - 0x16]
00002484 5640 addq.w D0, 3
00002486 3F00 move.w -[A7], D0
00002488 A891 syscall LineTo
label0000248A:
0000248A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000248E 4E5E unlink A6
00002490 205F movea.l A0, [A7]+
00002492 504F addq.w A7, 8
00002494 4ED0 jmp [A0]
00002496 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000249A 0000 206E ori.b D0, 0x6E /* 'n' */
0000249E 0008 2F28 ori.b A0, 0x28 /* '(' */
000024A2 0008 4EAD ori.b A0, 0xAD
000024A6 3E8A move.w [A7], A2
000024A8 4E5E unlink A6
000024AA 205F movea.l A0, [A7]+
000024AC DEFC 000A add.w A7, 0xA /* '\n' */
000024B0 4ED0 jmp [A0]
000024B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_668: // at 000024B4 (misaligned)
000024B6 FFC2 .invalid <<F/7/7>>
000024B8 48E7 0118 movem.l -[A7], D7,A3,A4
000024BC 266E 0008 movea.l A3, [A6 + 0x8]
000024C0 2E2E 0012 move.l D7, [A6 + 0x12]
000024C4 284B movea.l A4, A3
000024C6 2F0B move.l -[A7], A3
000024C8 4EAD 3A22 jsr [A5 + 0x3A22 /* export_1856 */]
000024CC 4A87 tst.l D7
000024CE 6734 beq +0x36 /* 00002504 */
000024D0 70FF moveq.l D0, 0xFFFFFFFF
000024D2 B06E 0010 cmp.w D0, [A6 + 0x10]
000024D6 671E beq +0x20 /* 000024F6 */
000024D8 486E FFC2 pea.l [A6 - 0x3E]
000024DC 487A FFBA pea.l [PC - 0x46 /* 00002498, value 0x4E560000 'NV\0\0', cstring "NV" */]
000024E0 2F0E move.l -[A7], A6
000024E2 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000024E6 2F07 move.l -[A7], D7
000024E8 A992 syscall DetachResource
000024EA 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
000024EE 486E FFC2 pea.l [A6 - 0x3E]
000024F2 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label000024F6:
000024F6 2054 movea.l A0, [A4]
000024F8 2147 0060 move.l [A0 + 0x60], D7
000024FC 2247 movea.l A1, D7
000024FE 2251 movea.l A1, [A1]
00002500 3151 005E move.w [A0 + 0x5E], [A1]
label00002504:
00002504 2054 movea.l A0, [A4]
00002506 316E 0010 005C move.w [A0 + 0x5C], [A6 + 0x10]
0000250C 42A7 clr.l -[A7]
0000250E 7001 moveq.l D0, 0x01
00002510 2F00 move.l -[A7], D0
00002512 302E 000E move.w D0, [A6 + 0xE]
00002516 48C0 ext.l D0
00002518 2F00 move.l -[A7], D0
0000251A 201F move.l D0, [A7]+
0000251C 2E9F move.l [A7], [A7]+
0000251E B097 cmp.l D0, [A7]
00002520 6F02 ble +0x4 /* 00002524 */
00002522 2E80 move.l [A7], D0
label00002524:
00002524 201F move.l D0, [A7]+
00002526 3F00 move.w -[A7], D0
00002528 4267 clr.w -[A7]
0000252A 2F0B move.l -[A7], A3
0000252C 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
00002530 2F0B move.l -[A7], A3
00002532 4EAD 113A jsr [A5 + 0x113A /* export_547 */]
00002536 102E 000C move.b D0, [A6 + 0xC]
0000253A 6706 beq +0x8 /* 00002542 */
0000253C 2F0B move.l -[A7], A3
0000253E 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00002542:
00002542 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002546 4E5E unlink A6
00002548 205F movea.l A0, [A7]+
0000254A DEFC 000E add.w A7, 0xE
0000254E 4ED0 jmp [A0]
export_669:
00002550 4E56 FFFC link A6, -0x0004
00002554 2F0C move.l -[A7], A4
00002556 42A7 clr.l -[A7]
00002558 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000255C 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
00002560 285F movea.l A4, [A7]+
00002562 200C move.l D0, A4
00002564 670A beq +0xC /* 00002570 */
00002566 2F2E 000C move.l -[A7], [A6 + 0xC]
0000256A 2F0C move.l -[A7], A4
0000256C 4EBA F0AA jsr [PC - 0xF56 /* 00001618 */]
label00002570:
00002570 285F movea.l A4, [A7]+
00002572 4E5E unlink A6
00002574 205F movea.l A0, [A7]+
00002576 504F addq.w A7, 8
00002578 4ED0 jmp [A0]
0000257A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000257C-00002588
export_670:
fn0000257C:
0000257C 4E56 FEDE link A6, -0x0122
00002580 48E7 0038 movem.l -[A7], A2,A3,A4
00002584 206E 000C movea.l A0, [A6 + 0xC]
// end alternate branch 0000257C-00002588
export_670: // at 0000257C (misaligned)
fn0000257C: // (misaligned)
0000257E FEDE 48E7 .extension 0xEDE <<F/2-3/7>> // unimplemented
00002582 0038 206E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
00002588 43EE FFF8 lea.l A1, [A6 - 0x8]
0000258C 7003 moveq.l D0, 0x03
label0000258E:
0000258E 32D8 move.w [A1]+, [A0]+
00002590 51C8 FFFC dbf D0, -0x6 /* 0000258E */
00002594 266E 0008 movea.l A3, [A6 + 0x8]
00002598 284B movea.l A4, A3
0000259A 2054 movea.l A0, [A4]
0000259C 4AA8 0060 tst.l [A0 + 0x60]
000025A0 676E beq +0x70 /* 00002610 */
000025A2 486E FEEA pea.l [A6 - 0x116]
000025A6 2F0B move.l -[A7], A3
000025A8 4EAD 3A5A jsr [A5 + 0x3A5A /* export_1863 */]
000025AC 486E FEEA pea.l [A6 - 0x116]
000025B0 2F0B move.l -[A7], A3
000025B2 4EAD 3A62 jsr [A5 + 0x3A62 /* export_1864 */]
000025B6 486E FFF0 pea.l [A6 - 0x10]
000025BA 2F0B move.l -[A7], A3
000025BC 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
000025C0 A89E syscall PenNormal
000025C2 486E FFEA pea.l [A6 - 0x16]
000025C6 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000025CA 41EE FEDE lea.l A0, [A6 - 0x122]
000025CE 2454 movea.l A2, [A4]
000025D0 43EA 0050 lea.l A1, [A2 + 0x50]
000025D4 7005 moveq.l D0, 0x05
label000025D6:
000025D6 30D9 move.w [A0]+, [A1]+
000025D8 51C8 FFFC dbf D0, -0x6 /* 000025D6 */
000025DC 486E FEDE pea.l [A6 - 0x122]
000025E0 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
000025E4 41EE FEEA lea.l A0, [A6 - 0x116]
000025E8 2008 move.l D0, A0
000025EA 5280 addq.l D0, 1
000025EC 2F00 move.l -[A7], D0
000025EE 4240 clr.w D0
000025F0 102E FEEA move.b D0, [A6 - 0x116]
000025F4 48C0 ext.l D0
000025F6 2F00 move.l -[A7], D0
000025F8 486E FFF0 pea.l [A6 - 0x10]
000025FC 2054 movea.l A0, [A4]
000025FE 3F28 0064 move.w -[A7], [A0 + 0x64]
00002602 2F0B move.l -[A7], A3
00002604 4EAD 3A52 jsr [A5 + 0x3A52 /* export_1862 */]
00002608 486E FFEA pea.l [A6 - 0x16]
0000260C 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
label00002610:
00002610 486E FFF8 pea.l [A6 - 0x8]
00002614 2F0B move.l -[A7], A3
00002616 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
0000261A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000261E 4E5E unlink A6
00002620 205F movea.l A0, [A7]+
00002622 504F addq.w A7, 8
00002624 4ED0 jmp [A0]
00002626 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002628-0000262E
export_671:
fn00002628:
00002628 4E56 0000 link A6, 0
0000262C 2F0C move.l -[A7], A4
// end alternate branch 00002628-0000262E
export_671: // at 00002628 (misaligned)
fn00002628: // (misaligned)
0000262A 0000 2F0C ori.b D0, 0xC
0000262E 286E 0008 movea.l A4, [A6 + 0x8]
00002632 2054 movea.l A0, [A4]
00002634 4AA8 0060 tst.l [A0 + 0x60]
00002638 6712 beq +0x14 /* 0000264C */
0000263A 2248 movea.l A1, A0
0000263C 2069 0060 movea.l A0, [A1 + 0x60]
00002640 2F10 move.l -[A7], [A0]
00002642 2F2E 000C move.l -[A7], [A6 + 0xC]
00002646 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
0000264A 6006 bra +0x8 /* 00002652 */
label0000264C:
0000264C 206E 000C movea.l A0, [A6 + 0xC]
00002650 4210 clr.b [A0]
label00002652:
00002652 285F movea.l A4, [A7]+
00002654 4E5E unlink A6
00002656 205F movea.l A0, [A7]+
00002658 504F addq.w A7, 8
0000265A 4ED0 jmp [A0]
export_672:
0000265C 4E56 FFF8 link A6, -0x0008
00002660 206E 000E movea.l A0, [A6 + 0xE]
00002664 43EE FFF8 lea.l A1, [A6 - 0x8]
00002668 7003 moveq.l D0, 0x03
label0000266A:
0000266A 32D8 move.w [A1]+, [A0]+
0000266C 51C8 FFFC dbf D0, -0x6 /* 0000266A */
00002670 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002674 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002678 486E FFF8 pea.l [A6 - 0x8]
0000267C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002680 206E 0008 movea.l A0, [A6 + 0x8]
00002684 2050 movea.l A0, [A0]
00002686 1F28 0066 move.b -[A7], [A0 + 0x66]
0000268A 42A7 clr.l -[A7]
0000268C 4267 clr.w -[A7]
0000268E 1F3C 0001 move.b -[A7], 0x1
00002692 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
00002696 4E5E unlink A6
00002698 205F movea.l A0, [A7]+
0000269A DEFC 0012 add.w A7, 0x12
0000269E 4ED0 jmp [A0]
export_673:
000026A0 4E56 FFF8 link A6, -0x0008
000026A4 48E7 0018 movem.l -[A7], A3,A4
000026A8 206E 0018 movea.l A0, [A6 + 0x18]
000026AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000026B0 7003 moveq.l D0, 0x03
label000026B2:
000026B2 32D8 move.w [A1]+, [A0]+
000026B4 51C8 FFFC dbf D0, -0x6 /* 000026B2 */
000026B8 266E 0008 movea.l A3, [A6 + 0x8]
000026BC 284B movea.l A4, A3
000026BE 4267 clr.w -[A7]
000026C0 2F0B move.l -[A7], A3
000026C2 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000026C6 101F move.b D0, [A7]+
000026C8 671C beq +0x1E /* 000026E6 */
000026CA 222D FC38 move.l D1, [A5 - 0x3C8]
000026CE 2054 movea.l A0, [A4]
000026D0 B2A8 006A cmp.l D1, [A0 + 0x6A]
000026D4 56C1 sne D1
000026D6 C001 and.b D0, D1
000026D8 670C beq +0xE /* 000026E6 */
000026DA 2F0B move.l -[A7], A3
000026DC 3F28 003C move.w -[A7], [A0 + 0x3C]
000026E0 2F0B move.l -[A7], A3
000026E2 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
label000026E6:
000026E6 4267 clr.w -[A7]
000026E8 486E FFF8 pea.l [A6 - 0x8]
000026EC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000026F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000026F8 2F0B move.l -[A7], A3
000026FA 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
000026FE 1D5F 001C move.b [A6 + 0x1C], [A7]+
00002702 4CDF 1800 movem.l A3,A4, [A7]+
00002706 4E5E unlink A6
00002708 205F movea.l A0, [A7]+
0000270A DEFC 0014 add.w A7, 0x14
0000270E 4ED0 jmp [A0]
export_674:
00002710 4E56 0000 link A6, 0
00002714 4E5E unlink A6
00002716 205F movea.l A0, [A7]+
00002718 504F addq.w A7, 8
0000271A 4ED0 jmp [A0]
export_675:
0000271C 4E56 FFF0 link A6, -0x0010
00002720 48E7 0018 movem.l -[A7], A3,A4
00002724 206E 000C movea.l A0, [A6 + 0xC]
00002728 43EE FFF8 lea.l A1, [A6 - 0x8]
0000272C 7003 moveq.l D0, 0x03
label0000272E:
0000272E 32D8 move.w [A1]+, [A0]+
00002730 51C8 FFFC dbf D0, -0x6 /* 0000272E */
00002734 266E 0008 movea.l A3, [A6 + 0x8]
00002738 284B movea.l A4, A3
0000273A 2054 movea.l A0, [A4]
0000273C 4AA8 006A tst.l [A0 + 0x6A]
00002740 6724 beq +0x26 /* 00002766 */
00002742 486E FFF0 pea.l [A6 - 0x10]
00002746 2F0B move.l -[A7], A3
00002748 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
0000274C 486E FFF0 pea.l [A6 - 0x10]
00002750 2054 movea.l A0, [A4]
00002752 2F28 0044 move.l -[A7], [A0 + 0x44]
00002756 4240 clr.w D0
00002758 1028 0042 move.b D0, [A0 + 0x42]
0000275C 3F00 move.w -[A7], D0
0000275E 2F0B move.l -[A7], A3
00002760 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
00002764 600A bra +0xC /* 00002770 */
label00002766:
00002766 486E FFF8 pea.l [A6 - 0x8]
0000276A 2F0B move.l -[A7], A3
0000276C 4EBA FE0E jsr [PC - 0x1F2 /* 0000257C */]
label00002770:
00002770 4CDF 1800 movem.l A3,A4, [A7]+
00002774 4E5E unlink A6
00002776 205F movea.l A0, [A7]+
00002778 504F addq.w A7, 8
0000277A 4ED0 jmp [A0]
export_676:
0000277C 4E56 FFFA link A6, -0x0006
00002780 48E7 0118 movem.l -[A7], D7,A3,A4
00002784 286E 0008 movea.l A4, [A6 + 0x8]
00002788 2054 movea.l A0, [A4]
0000278A 4AA8 006A tst.l [A0 + 0x6A]
0000278E 660E bne +0x10 /* 0000279E */
00002790 2F2E 000C move.l -[A7], [A6 + 0xC]
00002794 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002798 4EBA FE8E jsr [PC - 0x172 /* 00002628 */]
0000279C 6046 bra +0x48 /* 000027E4 */
label0000279E:
0000279E 42A7 clr.l -[A7]
000027A0 2054 movea.l A0, [A4]
000027A2 2F28 006A move.l -[A7], [A0 + 0x6A]
000027A6 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
000027AA 265F movea.l A3, [A7]+
000027AC 42A7 clr.l -[A7]
000027AE 2F3C 0000 00FF move.l -[A7], 0xFF
000027B4 42A7 clr.l -[A7]
000027B6 2F0B move.l -[A7], A3
000027B8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000027BC 201F move.l D0, [A7]+
000027BE 2E9F move.l [A7], [A7]+
000027C0 B097 cmp.l D0, [A7]
000027C2 6C02 bge +0x4 /* 000027C6 */
000027C4 2E80 move.l [A7], D0
label000027C6:
000027C6 201F move.l D0, [A7]+
000027C8 3E00 move.w D7, D0
000027CA 206E 000C movea.l A0, [A6 + 0xC]
000027CE 1087 move.b [A0], D7
000027D0 2F13 move.l -[A7], [A3]
000027D2 202E 000C move.l D0, [A6 + 0xC]
000027D6 5280 addq.l D0, 1
000027D8 2F00 move.l -[A7], D0
000027DA 3007 move.w D0, D7
000027DC 48C0 ext.l D0
000027DE 2F00 move.l -[A7], D0
000027E0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label000027E4:
000027E4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000027E8 4E5E unlink A6
000027EA 205F movea.l A0, [A7]+
000027EC 504F addq.w A7, 8
000027EE 4ED0 jmp [A0]
export_677:
000027F0 4E56 FFF8 link A6, -0x0008
000027F4 206E 000E movea.l A0, [A6 + 0xE]
000027F8 43EE FFF8 lea.l A1, [A6 - 0x8]
000027FC 7003 moveq.l D0, 0x03
label000027FE:
000027FE 32D8 move.w [A1]+, [A0]+
00002800 51C8 FFFC dbf D0, -0x6 /* 000027FE */
00002804 4AAE 0012 tst.l [A6 + 0x12]
00002808 6D26 blt +0x28 /* 00002830 */
0000280A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000280E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002812 486E FFF8 pea.l [A6 - 0x8]
00002816 3F2E 000C move.w -[A7], [A6 + 0xC]
0000281A 206E 0008 movea.l A0, [A6 + 0x8]
0000281E 2050 movea.l A0, [A0]
00002820 1F28 0066 move.b -[A7], [A0 + 0x66]
00002824 42A7 clr.l -[A7]
00002826 4267 clr.w -[A7]
00002828 1F3C 0001 move.b -[A7], 0x1
0000282C 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
label00002830:
00002830 4E5E unlink A6
00002832 205F movea.l A0, [A7]+
00002834 DEFC 0012 add.w A7, 0x12
00002838 4ED0 jmp [A0]
0000283A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000283C-00002842
export_678:
fn0000283C:
0000283C 4E56 0000 link A6, 0
00002840 2F0C move.l -[A7], A4
// end alternate branch 0000283C-00002842
export_678: // at 0000283C (misaligned)
fn0000283C: // (misaligned)
0000283E 0000 2F0C ori.b D0, 0xC
00002842 286E 0008 movea.l A4, [A6 + 0x8]
00002846 2054 movea.l A0, [A4]
00002848 4AA8 006A tst.l [A0 + 0x6A]
0000284C 6768 beq +0x6A /* 000028B6 */
0000284E 102E 000C move.b D0, [A6 + 0xC]
00002852 674E beq +0x50 /* 000028A2 */
00002854 2F00 move.l -[A7], D0
00002856 4267 clr.w -[A7]
00002858 2054 movea.l A0, [A4]
0000285A 2F28 006A move.l -[A7], [A0 + 0x6A]
0000285E 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00002862 121F move.b D1, [A7]+
00002864 201F move.l D0, [A7]+
00002866 C001 and.b D0, D1
00002868 4A00 tst.b D0
0000286A 6736 beq +0x38 /* 000028A2 */
0000286C 2F00 move.l -[A7], D0
0000286E 4267 clr.w -[A7]
00002870 2054 movea.l A0, [A4]
00002872 2F28 006A move.l -[A7], [A0 + 0x6A]
00002876 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
0000287A 121F move.b D1, [A7]+
0000287C 201F move.l D0, [A7]+
0000287E C001 and.b D0, D1
00002880 6720 beq +0x22 /* 000028A2 */
00002882 302E 0010 move.w D0, [A6 + 0x10]
00002886 48C0 ext.l D0
00002888 2F00 move.l -[A7], D0
0000288A 302E 000E move.w D0, [A6 + 0xE]
0000288E 48C0 ext.l D0
00002890 2F00 move.l -[A7], D0
00002892 2254 movea.l A1, [A4]
00002894 2069 006A movea.l A0, [A1 + 0x6A]
00002898 2050 movea.l A0, [A0]
0000289A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000289E A9D1 syscall TESetSelect
000028A0 6014 bra +0x16 /* 000028B6 */
label000028A2:
000028A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000028A6 2254 movea.l A1, [A4]
000028A8 2069 006A movea.l A0, [A1 + 0x6A]
000028AC 2050 movea.l A0, [A0]
000028AE 2F28 003C move.l -[A7], [A0 + 0x3C]
000028B2 4EBA 00D4 jsr [PC + 0xD4 /* 00002988 */]
label000028B6:
000028B6 285F movea.l A4, [A7]+
000028B8 4E5E unlink A6
000028BA 205F movea.l A0, [A7]+
000028BC DEFC 000A add.w A7, 0xA /* '\n' */
000028C0 4ED0 jmp [A0]
000028C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_679: // at 000028C4 (misaligned)
000028C6 0000 2F0C ori.b D0, 0xC
000028CA 286E 0008 movea.l A4, [A6 + 0x8]
000028CE 2054 movea.l A0, [A4]
000028D0 4AA8 006A tst.l [A0 + 0x6A]
000028D4 6710 beq +0x12 /* 000028E6 */
000028D6 1F2E 000E move.b -[A7], [A6 + 0xE]
000028DA 1F2E 000C move.b -[A7], [A6 + 0xC]
000028DE 2F28 006A move.l -[A7], [A0 + 0x6A]
000028E2 4EAD 3DA2 jsr [A5 + 0x3DA2 /* export_1968 */]
label000028E6:
000028E6 285F movea.l A4, [A7]+
000028E8 4E5E unlink A6
000028EA 205F movea.l A0, [A7]+
000028EC 504F addq.w A7, 8
000028EE 4ED0 jmp [A0]
export_680:
000028F0 4E56 FFFC link A6, -0x0004
000028F4 48E7 0108 movem.l -[A7], D7,A4
000028F8 286E 0008 movea.l A4, [A6 + 0x8]
000028FC 42A7 clr.l -[A7]
000028FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002902 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002906 2E1F move.l D7, [A7]+
00002908 57C0 seq D0
0000290A 4A00 tst.b D0
0000290C 6736 beq +0x38 /* 00002944 */
0000290E 2054 movea.l A0, [A4]
00002910 4AA8 006A tst.l [A0 + 0x6A]
00002914 56C1 sne D1
00002916 C001 and.b D0, D1
00002918 672A beq +0x2C /* 00002944 */
0000291A 2F00 move.l -[A7], D0
0000291C 42A7 clr.l -[A7]
0000291E 2254 movea.l A1, [A4]
00002920 2069 006A movea.l A0, [A1 + 0x6A]
00002924 2050 movea.l A0, [A0]
00002926 2F28 0040 move.l -[A7], [A0 + 0x40]
0000292A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000292E 221F move.l D1, [A7]+
00002930 201F move.l D0, [A7]+
00002932 2054 movea.l A0, [A4]
00002934 3428 0068 move.w D2, [A0 + 0x68]
00002938 48C2 ext.l D2
0000293A B481 cmp.l D2, D1
0000293C 5DC1 slt D1
0000293E C001 and.b D0, D1
00002940 6702 beq +0x4 /* 00002944 */
00002942 7E05 moveq.l D7, 0x05
label00002944:
00002944 2D47 000C move.l [A6 + 0xC], D7
00002948 4CDF 1080 movem.l D7,A4, [A7]+
0000294C 4E5E unlink A6
0000294E 2E9F move.l [A7], [A7]+
00002950 4E75 rts
00002952 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002954-00002958
export_681:
fn00002954:
00002954 4E56 FFFC link A6, -0x0004
// end alternate branch 00002954-00002958
export_681: // at 00002954 (misaligned)
fn00002954: // (misaligned)
00002956 FFFC .invalid <<F/7/7>>
00002958 1F3C 0001 move.b -[A7], 0x1
0000295C 1F3C 0001 move.b -[A7], 0x1
00002960 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002964 4EAD 3A72 jsr [A5 + 0x3A72 /* export_1866 */]
00002968 7008 moveq.l D0, 0x08
0000296A 2F00 move.l -[A7], D0
0000296C 486E FFFC pea.l [A6 - 0x4]
00002970 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002974 4267 clr.w -[A7]
00002976 1F3C 0001 move.b -[A7], 0x1
0000297A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000297E 4EAD 3A72 jsr [A5 + 0x3A72 /* export_1866 */]
00002982 4E5E unlink A6
00002984 2E9F move.l [A7], [A7]+
00002986 4E75 rts
export_682:
fn00002988:
00002988 4E56 0000 link A6, 0
0000298C 2F0C move.l -[A7], A4
0000298E 206E 0008 movea.l A0, [A6 + 0x8]
00002992 2850 movea.l A4, [A0]
00002994 396E 000E 0020 move.w [A4 + 0x20], [A6 + 0xE]
0000299A 396E 000C 0022 move.w [A4 + 0x22], [A6 + 0xC]
000029A0 285F movea.l A4, [A7]+
000029A2 4E5E unlink A6
000029A4 205F movea.l A0, [A7]+
000029A6 504F addq.w A7, 8
000029A8 4ED0 jmp [A0]
000029AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029AC-000029B0
export_683:
fn000029AC:
000029AC 4E56 FFE4 link A6, -0x001C
// end alternate branch 000029AC-000029B0
export_683: // at 000029AC (misaligned)
fn000029AC: // (misaligned)
000029AE FFE4 .invalid <<F/7/7>>
000029B0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000029B4 286E 0008 movea.l A4, [A6 + 0x8]
000029B8 2254 movea.l A1, [A4]
000029BA 2069 003C movea.l A0, [A1 + 0x3C]
000029BE 2650 movea.l A3, [A0]
000029C0 4A6B 003C tst.w [A3 + 0x3C]
000029C4 5FC0 sle D0
000029C6 4A00 tst.b D0
000029C8 661A bne +0x1C /* 000029E4 */
000029CA 206B 003E movea.l A0, [A3 + 0x3E]
000029CE 2050 movea.l A0, [A0]
000029D0 322B 003C move.w D1, [A3 + 0x3C]
000029D4 5341 subq.w D1, 1
000029D6 4242 clr.w D2
000029D8 1430 1000 move.b D2, [A0 + D1.w]
000029DC 720D moveq.l D1, 0x0D
000029DE B242 cmp.w D1, D2
000029E0 57C1 seq D1
000029E2 8001 or.b D0, D1
label000029E4:
000029E4 4400 neg.b D0
000029E6 1C00 move.b D6, D0
000029E8 7001 moveq.l D0, 0x01
000029EA 2054 movea.l A0, [A4]
000029EC B028 006F cmp.b D0, [A0 + 0x6F]
000029F0 6676 bne +0x78 /* 00002A68 */
000029F2 7E00 moveq.l D7, 0x00
000029F4 2248 movea.l A1, A0
000029F6 2069 003C movea.l A0, [A1 + 0x3C]
000029FA 2050 movea.l A0, [A0]
000029FC 4A68 005E tst.w [A0 + 0x5E]
00002A00 6F18 ble +0x1A /* 00002A1A */
00002A02 42A7 clr.l -[A7]
00002A04 2F3C 0000 7FFF move.l -[A7], 0x7FFF
00002A0A 42A7 clr.l -[A7]
00002A0C 2054 movea.l A0, [A4]
00002A0E 2F28 003C move.l -[A7], [A0 + 0x3C]
00002A12 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002A16 A83D syscall TEDispatch
00002A18 2E1F move.l D7, [A7]+
label00002A1A:
00002A1A 1006 move.b D0, D6
00002A1C 6774 beq +0x76 /* 00002A92 */
00002A1E 3D7C 000F FFFC move.w [A6 - 0x4], 0xF
00002A24 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00002A2A 3F3C 7FFF move.w -[A7], 0x7FFF
00002A2E 486E FFFC pea.l [A6 - 0x4]
00002A32 486E FFEC pea.l [A6 - 0x14]
00002A36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A3A 4EBA 02EC jsr [PC + 0x2EC /* 00002D28 */]
00002A3E 1C1F move.b D6, [A7]+
00002A40 486E FFEC pea.l [A6 - 0x14]
00002A44 486E FFE4 pea.l [A6 - 0x1C]
00002A48 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00002A4C 302E FFE4 move.w D0, [A6 - 0x1C]
00002A50 48C0 ext.l D0
00002A52 D087 add.l D0, D7
00002A54 322E FFE6 move.w D1, [A6 - 0x1A]
00002A58 48C1 ext.l D1
00002A5A D280 add.l D1, D0
00002A5C 302E FFEA move.w D0, [A6 - 0x16]
00002A60 48C0 ext.l D0
00002A62 2E00 move.l D7, D0
00002A64 DE81 add.l D7, D1
00002A66 602A bra +0x2C /* 00002A92 */
label00002A68:
00002A68 2254 movea.l A1, [A4]
00002A6A 2069 003C movea.l A0, [A1 + 0x3C]
00002A6E 2050 movea.l A0, [A0]
00002A70 1006 move.b D0, D6
00002A72 4880 ext.w D0
00002A74 D068 005E add.w D0, [A0 + 0x5E]
00002A78 48C0 ext.l D0
00002A7A 2E00 move.l D7, D0
00002A7C 2069 003C movea.l A0, [A1 + 0x3C]
00002A80 2050 movea.l A0, [A0]
00002A82 3028 0018 move.w D0, [A0 + 0x18]
00002A86 48C0 ext.l D0
00002A88 2F07 move.l -[A7], D7
00002A8A 2F00 move.l -[A7], D0
00002A8C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002A90 2E1F move.l D7, [A7]+
label00002A92:
00002A92 2D47 000C move.l [A6 + 0xC], D7
00002A96 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002A9A 4E5E unlink A6
00002A9C 2E9F move.l [A7], [A7]+
00002A9E 4E75 rts
fn00002AA0:
00002AA0 4E56 FFE6 link A6, -0x001A
00002AA4 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00002AA8 286E 0008 movea.l A4, [A6 + 0x8]
00002AAC 7000 moveq.l D0, 0x00
00002AAE 2D40 000C move.l [A6 + 0xC], D0
00002AB2 2054 movea.l A0, [A4]
00002AB4 1028 006F move.b D0, [A0 + 0x6F]
00002AB8 6704 beq +0x6 /* 00002ABE */
00002ABA 6000 00F0 bra +0xF2 /* 00002BAC */
label00002ABE:
00002ABE 4267 clr.w -[A7]
00002AC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AC4 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00002AC8 101F move.b D0, [A7]+
00002ACA 6700 00E0 beq +0xE2 /* 00002BAC */
00002ACE 41EE FFEA lea.l A0, [A6 - 0x16]
00002AD2 2454 movea.l A2, [A4]
00002AD4 43EA 0060 lea.l A1, [A2 + 0x60]
00002AD8 7005 moveq.l D0, 0x05
label00002ADA:
00002ADA 30D9 move.w [A0]+, [A1]+
00002ADC 51C8 FFFC dbf D0, -0x6 /* 00002ADA */
00002AE0 486E FFEA pea.l [A6 - 0x16]
00002AE4 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00002AE8 4247 clr.w D7
00002AEA 2254 movea.l A1, [A4]
00002AEC 2069 003C movea.l A0, [A1 + 0x3C]
00002AF0 2050 movea.l A0, [A0]
00002AF2 3C28 0060 move.w D6, [A0 + 0x60]
00002AF6 4267 clr.w -[A7]
00002AF8 2254 movea.l A1, [A4]
00002AFA 2069 003C movea.l A0, [A1 + 0x3C]
00002AFE 2050 movea.l A0, [A0]
00002B00 2F28 003E move.l -[A7], [A0 + 0x3E]
00002B04 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00002B08 1D5F FFFD move.b [A6 - 0x3], [A7]+
00002B0C 2254 movea.l A1, [A4]
00002B0E 2069 003C movea.l A0, [A1 + 0x3C]
00002B12 2050 movea.l A0, [A0]
00002B14 2F28 003E move.l -[A7], [A0 + 0x3E]
00002B18 205F movea.l A0, [A7]+
00002B1A A029 syscall HLock
00002B1C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
00002B22 2254 movea.l A1, [A4]
00002B24 2069 003C movea.l A0, [A1 + 0x3C]
00002B28 2050 movea.l A0, [A0]
00002B2A 3D68 005E FFE6 move.w [A6 - 0x1A], [A0 + 0x5E]
00002B30 3A2E FFE8 move.w D5, [A6 - 0x18]
00002B34 6052 bra +0x54 /* 00002B88 */
label00002B36:
00002B36 2254 movea.l A1, [A4]
00002B38 2069 003C movea.l A0, [A1 + 0x3C]
00002B3C 2050 movea.l A0, [A0]
00002B3E 3005 move.w D0, D5
00002B40 D040 add.w D0, D0
00002B42 3830 0060 move.w D4, [A0 + D0.w + 0x60]
00002B46 5344 subq.w D4, 1
00002B48 42A7 clr.l -[A7]
00002B4A 3007 move.w D0, D7
00002B4C 48C0 ext.l D0
00002B4E 2F00 move.l -[A7], D0
00002B50 4267 clr.w -[A7]
00002B52 2254 movea.l A1, [A4]
00002B54 2069 003C movea.l A0, [A1 + 0x3C]
00002B58 2050 movea.l A0, [A0]
00002B5A 2068 003E movea.l A0, [A0 + 0x3E]
00002B5E 2F10 move.l -[A7], [A0]
00002B60 3F06 move.w -[A7], D6
00002B62 3004 move.w D0, D4
00002B64 9046 sub.w D0, D6
00002B66 5240 addq.w D0, 1
00002B68 3F00 move.w -[A7], D0
00002B6A A886 syscall TextWidth
00002B6C 301F move.w D0, [A7]+
00002B6E 48C0 ext.l D0
00002B70 2F00 move.l -[A7], D0
00002B72 201F move.l D0, [A7]+
00002B74 2E9F move.l [A7], [A7]+
00002B76 B097 cmp.l D0, [A7]
00002B78 6F02 ble +0x4 /* 00002B7C */
00002B7A 2E80 move.l [A7], D0
label00002B7C:
00002B7C 201F move.l D0, [A7]+
00002B7E 3E00 move.w D7, D0
00002B80 3C04 move.w D6, D4
00002B82 5246 addq.w D6, 1
00002B84 5245 addq.w D5, 1
00002B86 6906 bvs +0x8 /* 00002B8E */
label00002B88:
00002B88 BA6E FFE6 cmp.w D5, [A6 - 0x1A]
00002B8C 6FA8 ble -0x56 /* 00002B36 */
label00002B8E:
00002B8E 102E FFFD move.b D0, [A6 - 0x3]
00002B92 6610 bne +0x12 /* 00002BA4 */
00002B94 2254 movea.l A1, [A4]
00002B96 2069 003C movea.l A0, [A1 + 0x3C]
00002B9A 2050 movea.l A0, [A0]
00002B9C 2F28 003E move.l -[A7], [A0 + 0x3E]
00002BA0 205F movea.l A0, [A7]+
00002BA2 A02A syscall HUnlock
label00002BA4:
00002BA4 3007 move.w D0, D7
00002BA6 48C0 ext.l D0
00002BA8 2D40 000C move.l [A6 + 0xC], D0
label00002BAC:
00002BAC 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00002BB0 4E5E unlink A6
00002BB2 2E9F move.l [A7], [A7]+
00002BB4 4E75 rts
00002BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BB8-00002BBC
fn00002BB8:
00002BB8 4E56 FFCE link A6, -0x0032
// end alternate branch 00002BB8-00002BBC
fn00002BB8: // (misaligned)
00002BBA FFCE .invalid <<F/7/7>>
00002BBC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002BC0 266E 0008 movea.l A3, [A6 + 0x8]
00002BC4 2253 movea.l A1, [A3]
00002BC6 2069 003C movea.l A0, [A1 + 0x3C]
00002BCA 2850 movea.l A4, [A0]
00002BCC 3E2C 003C move.w D7, [A4 + 0x3C]
00002BD0 3C2C 0020 move.w D6, [A4 + 0x20]
00002BD4 3A2C 0022 move.w D5, [A4 + 0x22]
00002BD8 282C 003E move.l D4, [A4 + 0x3E]
00002BDC 302C 0022 move.w D0, [A4 + 0x22]
00002BE0 906C 0020 sub.w D0, [A4 + 0x20]
00002BE4 57C0 seq D0
00002BE6 4A00 tst.b D0
00002BE8 671A beq +0x1C /* 00002C04 */
00002BEA 2053 movea.l A0, [A3]
00002BEC 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00002BF4 57C1 seq D1
00002BF6 C001 and.b D0, D1
00002BF8 670A beq +0xC /* 00002C04 */
00002BFA 42A7 clr.l -[A7]
00002BFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C00 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label00002C04:
00002C04 BE46 cmp.w D7, D6
00002C06 57C0 seq D0
00002C08 4A00 tst.b D0
00002C0A 671E beq +0x20 /* 00002C2A */
00002C0C 4A47 tst.w D7
00002C0E 5EC1 sgt D1
00002C10 C001 and.b D0, D1
00002C12 6716 beq +0x18 /* 00002C2A */
00002C14 2044 movea.l A0, D4
00002C16 2050 movea.l A0, [A0]
00002C18 3207 move.w D1, D7
00002C1A 5341 subq.w D1, 1
00002C1C 4242 clr.w D2
00002C1E 1430 1000 move.b D2, [A0 + D1.w]
00002C22 720D moveq.l D1, 0x0D
00002C24 B242 cmp.w D1, D2
00002C26 57C1 seq D1
00002C28 C001 and.b D0, D1
label00002C2A:
00002C2A 4400 neg.b D0
00002C2C 1D40 FFDA move.b [A6 - 0x26], D0
00002C30 206E 000C movea.l A0, [A6 + 0xC]
00002C34 2F08 move.l -[A7], A0
00002C36 42A7 clr.l -[A7]
00002C38 3F06 move.w -[A7], D6
00002C3A 2253 movea.l A1, [A3]
00002C3C 2F29 003C move.l -[A7], [A1 + 0x3C]
00002C40 3F3C 0008 move.w -[A7], 0x8
00002C44 A83D syscall TEDispatch
00002C46 201F move.l D0, [A7]+
00002C48 205F movea.l A0, [A7]+
00002C4A 2080 move.l [A0], D0
00002C4C 3F06 move.w -[A7], D6
00002C4E 486E FFDC pea.l [A6 - 0x24]
00002C52 486E FFEA pea.l [A6 - 0x16]
00002C56 486E FFE8 pea.l [A6 - 0x18]
00002C5A 2053 movea.l A0, [A3]
00002C5C 2F28 003C move.l -[A7], [A0 + 0x3C]
00002C60 3F3C 0003 move.w -[A7], 0x3
00002C64 A83D syscall TEDispatch
00002C66 206E 000C movea.l A0, [A6 + 0xC]
00002C6A 302E FFEA move.w D0, [A6 - 0x16]
00002C6E 9150 sub.w [A0], D0
00002C70 206E 000C movea.l A0, [A6 + 0xC]
00002C74 2F08 move.l -[A7], A0
00002C76 42A7 clr.l -[A7]
00002C78 3F05 move.w -[A7], D5
00002C7A 2253 movea.l A1, [A3]
00002C7C 2F29 003C move.l -[A7], [A1 + 0x3C]
00002C80 3F3C 0008 move.w -[A7], 0x8
00002C84 A83D syscall TEDispatch
00002C86 201F move.l D0, [A7]+
00002C88 205F movea.l A0, [A7]+
00002C8A 2140 0004 move.l [A0 + 0x4], D0
00002C8E 4A47 tst.w D7
00002C90 660C bne +0xE /* 00002C9E */
00002C92 286E 000C movea.l A4, [A6 + 0xC]
00002C96 4254 clr.w [A4]
00002C98 396E FFEA 0004 move.w [A4 + 0x4], [A6 - 0x16]
label00002C9E:
00002C9E 102E FFDA move.b D0, [A6 - 0x26]
00002CA2 6754 beq +0x56 /* 00002CF8 */
00002CA4 3D7C 000F FFD8 move.w [A6 - 0x28], 0xF
00002CAA 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00002CB0 3F3C 7FFF move.w -[A7], 0x7FFF
00002CB4 486E FFD8 pea.l [A6 - 0x28]
00002CB8 486E FFDC pea.l [A6 - 0x24]
00002CBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CC0 4EBA 0066 jsr [PC + 0x66 /* 00002D28 */]
00002CC4 101F move.b D0, [A7]+
00002CC6 486E FFDC pea.l [A6 - 0x24]
00002CCA 486E FFD0 pea.l [A6 - 0x30]
00002CCE 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00002CD2 206E 000C movea.l A0, [A6 + 0xC]
00002CD6 2248 movea.l A1, A0
00002CD8 32A8 0004 move.w [A1], [A0 + 0x4]
00002CDC 206E 000C movea.l A0, [A6 + 0xC]
00002CE0 302E FFD0 move.w D0, [A6 - 0x30]
00002CE4 D050 add.w D0, [A0]
00002CE6 322E FFD2 move.w D1, [A6 - 0x2E]
00002CEA D240 add.w D1, D0
00002CEC 302E FFD6 move.w D0, [A6 - 0x2A]
00002CF0 D041 add.w D0, D1
00002CF2 3140 0004 move.w [A0 + 0x4], D0
00002CF6 6024 bra +0x26 /* 00002D1C */
label00002CF8:
00002CF8 2253 movea.l A1, [A3]
00002CFA 2069 003C movea.l A0, [A1 + 0x3C]
00002CFE 2850 movea.l A4, [A0]
00002D00 302C 0022 move.w D0, [A4 + 0x22]
00002D04 906C 0020 sub.w D0, [A4 + 0x20]
00002D08 6612 bne +0x14 /* 00002D1C */
00002D0A 206E 000C movea.l A0, [A6 + 0xC]
00002D0E 3028 0006 move.w D0, [A0 + 0x6]
00002D12 5340 subq.w D0, 1
00002D14 206E 000C movea.l A0, [A6 + 0xC]
00002D18 3140 0002 move.w [A0 + 0x2], D0
label00002D1C:
00002D1C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002D20 4E5E unlink A6
00002D22 205F movea.l A0, [A7]+
00002D24 504F addq.w A7, 8
00002D26 4ED0 jmp [A0]
fn00002D28:
00002D28 4E56 FFFC link A6, -0x0004
00002D2C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002D30 286E 0008 movea.l A4, [A6 + 0x8]
00002D34 2254 movea.l A1, [A4]
00002D36 2069 003C movea.l A0, [A1 + 0x3C]
00002D3A 2650 movea.l A3, [A0]
00002D3C 3E2B 0020 move.w D7, [A3 + 0x20]
00002D40 3C2B 0022 move.w D6, [A3 + 0x22]
00002D44 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002D48 2049 movea.l A0, A1
00002D4A 2F28 003C move.l -[A7], [A0 + 0x3C]
00002D4E 4EBA FC38 jsr [PC - 0x3C8 /* 00002988 */]
00002D52 4267 clr.w -[A7]
00002D54 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D58 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D5C 2054 movea.l A0, [A4]
00002D5E 2F28 003C move.l -[A7], [A0 + 0x3C]
00002D62 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002D66 A83D syscall TEDispatch
00002D68 1D5F 0018 move.b [A6 + 0x18], [A7]+
00002D6C 3F07 move.w -[A7], D7
00002D6E 3F06 move.w -[A7], D6
00002D70 2054 movea.l A0, [A4]
00002D72 2F28 003C move.l -[A7], [A0 + 0x3C]
00002D76 4EBA FC10 jsr [PC - 0x3F0 /* 00002988 */]
00002D7A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002D7E 4E5E unlink A6
00002D80 205F movea.l A0, [A7]+
00002D82 DEFC 0010 add.w A7, 0x10
00002D86 4ED0 jmp [A0]
export_684:
00002D88 4E56 0000 link A6, 0
00002D8C 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00002D92 B0AE 000C cmp.l D0, [A6 + 0xC]
00002D96 57C0 seq D0
00002D98 4400 neg.b D0
00002D9A 1D40 0010 move.b [A6 + 0x10], D0
00002D9E 4E5E unlink A6
00002DA0 205F movea.l A0, [A7]+
00002DA2 504F addq.w A7, 8
00002DA4 4ED0 jmp [A0]
00002DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_685: // at 00002DA8 (misaligned)
00002DAA FFEE .invalid <<F/7/7>>
00002DAC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002DB0 286E 0008 movea.l A4, [A6 + 0x8]
00002DB4 102E 0014 move.b D0, [A6 + 0x14]
00002DB8 4880 ext.w D0
00002DBA 41ED F908 lea.l A0, [A5 - 0x6F8]
00002DBE 1C30 0000 move.b D6, [A0 + D0.w]
00002DC2 206E 000C movea.l A0, [A6 + 0xC]
00002DC6 10BC 0001 move.b [A0], 0x1
00002DCA 42A7 clr.l -[A7]
00002DCC 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00002DD2 2254 movea.l A1, [A4]
00002DD4 2069 0034 movea.l A0, [A1 + 0x34]
00002DD8 1006 move.b D0, D6
00002DDA 4880 ext.w D0
00002DDC 2050 movea.l A0, [A0]
00002DDE E540 asl D0.w, 2
00002DE0 2230 001A move.l D1, [A0 + D0.w + 0x1A]
00002DE4 D2AE 0010 add.l D1, [A6 + 0x10]
00002DE8 2F01 move.l -[A7], D1
00002DEA 201F move.l D0, [A7]+
00002DEC 2E9F move.l [A7], [A7]+
00002DEE B097 cmp.l D0, [A7]
00002DF0 6C02 bge +0x4 /* 00002DF4 */
00002DF2 2E80 move.l [A7], D0
label00002DF4:
00002DF4 201F move.l D0, [A7]+
00002DF6 3E00 move.w D7, D0
00002DF8 4AAE 0010 tst.l [A6 + 0x10]
00002DFC 660C bne +0xE /* 00002E0A */
00002DFE 1006 move.b D0, D6
00002E00 4880 ext.w D0
00002E02 2054 movea.l A0, [A4]
00002E04 D040 add.w D0, D0
00002E06 DE70 0048 add.w D7, [A0 + D0.w + 0x48]
label00002E0A:
00002E0A 7001 moveq.l D0, 0x01
00002E0C 2054 movea.l A0, [A4]
00002E0E B028 006F cmp.b D0, [A0 + 0x6F]
00002E12 57C0 seq D0
00002E14 4A00 tst.b D0
00002E16 6700 00BA beq +0xBC /* 00002ED2 */
00002E1A 7201 moveq.l D1, 0x01
00002E1C B22E 0014 cmp.b D1, [A6 + 0x14]
00002E20 57C1 seq D1
00002E22 C001 and.b D0, D1
00002E24 6700 00AC beq +0xAE /* 00002ED2 */
00002E28 3028 0074 move.w D0, [A0 + 0x74]
00002E2C 48C0 ext.l D0
00002E2E B0AE 0010 cmp.l D0, [A6 + 0x10]
00002E32 660A bne +0xC /* 00002E3E */
00002E34 3828 0074 move.w D4, [A0 + 0x74]
00002E38 3A28 0076 move.w D5, [A0 + 0x76]
00002E3C 600E bra +0x10 /* 00002E4C */
label00002E3E:
00002E3E 1006 move.b D0, D6
00002E40 4880 ext.w D0
00002E42 2054 movea.l A0, [A4]
00002E44 D040 add.w D0, D0
00002E46 3830 0048 move.w D4, [A0 + D0.w + 0x48]
00002E4A 4245 clr.w D5
label00002E4C:
00002E4C 42A7 clr.l -[A7]
00002E4E 2054 movea.l A0, [A4]
00002E50 2F28 003C move.l -[A7], [A0 + 0x3C]
00002E54 3F3C 0004 move.w -[A7], 0x4
00002E58 A83D syscall TEDispatch
00002E5A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002E5E 206E FFF8 movea.l A0, [A6 - 0x8]
00002E62 2050 movea.l A0, [A0]
00002E64 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
label00002E6A:
00002E6A 2254 movea.l A1, [A4]
00002E6C 2069 003C movea.l A0, [A1 + 0x3C]
00002E70 2050 movea.l A0, [A0]
00002E72 BA68 005E cmp.w D5, [A0 + 0x5E]
00002E76 6C22 bge +0x24 /* 00002E9A */
00002E78 206E FFF4 movea.l A0, [A6 - 0xC]
00002E7C 2050 movea.l A0, [A0]
00002E7E 3005 move.w D0, D5
00002E80 E540 asl D0.w, 2
00002E82 3D70 0000 FFF2 move.w [A6 - 0xE], [A0 + D0.w]
00002E88 302E FFF2 move.w D0, [A6 - 0xE]
00002E8C D044 add.w D0, D4
00002E8E BE40 cmp.w D7, D0
00002E90 6D08 blt +0xA /* 00002E9A */
00002E92 D86E FFF2 add.w D4, [A6 - 0xE]
00002E96 5245 addq.w D5, 1
00002E98 60D0 bra -0x2E /* 00002E6A */
label00002E9A:
00002E9A 2254 movea.l A1, [A4]
00002E9C 2069 003C movea.l A0, [A1 + 0x3C]
00002EA0 2050 movea.l A0, [A0]
00002EA2 BA68 005E cmp.w D5, [A0 + 0x5E]
00002EA6 6D1E blt +0x20 /* 00002EC6 */
00002EA8 42A7 clr.l -[A7]
00002EAA 3007 move.w D0, D7
00002EAC 48C0 ext.l D0
00002EAE 2F00 move.l -[A7], D0
00002EB0 3004 move.w D0, D4
00002EB2 48C0 ext.l D0
00002EB4 2F00 move.l -[A7], D0
00002EB6 201F move.l D0, [A7]+
00002EB8 2E9F move.l [A7], [A7]+
00002EBA B097 cmp.l D0, [A7]
00002EBC 6F02 ble +0x4 /* 00002EC0 */
00002EBE 2E80 move.l [A7], D0
label00002EC0:
00002EC0 201F move.l D0, [A7]+
00002EC2 3E00 move.w D7, D0
00002EC4 6002 bra +0x4 /* 00002EC8 */
label00002EC6:
00002EC6 3E04 move.w D7, D4
label00002EC8:
00002EC8 2054 movea.l A0, [A4]
00002ECA 3147 0074 move.w [A0 + 0x74], D7
00002ECE 3145 0076 move.w [A0 + 0x76], D5
label00002ED2:
00002ED2 1006 move.b D0, D6
00002ED4 4880 ext.w D0
00002ED6 2054 movea.l A0, [A4]
00002ED8 D040 add.w D0, D0
00002EDA 3230 0048 move.w D1, [A0 + D0.w + 0x48]
00002EDE D247 add.w D1, D7
00002EE0 48C1 ext.l D1
00002EE2 1006 move.b D0, D6
00002EE4 4880 ext.w D0
00002EE6 E540 asl D0.w, 2
00002EE8 B2B0 0022 cmp.l D1, [A0 + D0.w + 0x22]
00002EEC 6D10 blt +0x12 /* 00002EFE */
00002EEE 1006 move.b D0, D6
00002EF0 4880 ext.w D0
00002EF2 2054 movea.l A0, [A4]
00002EF4 E540 asl D0.w, 2
00002EF6 2D70 0022 0016 move.l [A6 + 0x16], [A0 + D0.w + 0x22]
00002EFC 6008 bra +0xA /* 00002F06 */
label00002EFE:
00002EFE 3007 move.w D0, D7
00002F00 48C0 ext.l D0
00002F02 2D40 0016 move.l [A6 + 0x16], D0
label00002F06:
00002F06 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002F0A 4E5E unlink A6
00002F0C 205F movea.l A0, [A7]+
00002F0E DEFC 000E add.w A7, 0xE
00002F12 4ED0 jmp [A0]
export_686:
00002F14 4E56 FFF8 link A6, -0x0008
00002F18 48E7 0038 movem.l -[A7], A2,A3,A4
00002F1C 266E 0008 movea.l A3, [A6 + 0x8]
00002F20 284B movea.l A4, A3
00002F22 422E 000E clr.b [A6 + 0xE]
00002F26 2054 movea.l A0, [A4]
00002F28 4AA8 003C tst.l [A0 + 0x3C]
00002F2C 56C0 sne D0
00002F2E 4A00 tst.b D0
00002F30 6778 beq +0x7A /* 00002FAA */
00002F32 2248 movea.l A1, A0
00002F34 2069 003C movea.l A0, [A1 + 0x3C]
00002F38 2050 movea.l A0, [A0]
00002F3A 2469 003C movea.l A2, [A1 + 0x3C]
00002F3E 2452 movea.l A2, [A2]
00002F40 3228 0022 move.w D1, [A0 + 0x22]
00002F44 926A 0020 sub.w D1, [A2 + 0x20]
00002F48 57C1 seq D1
00002F4A C001 and.b D0, D1
00002F4C 675C beq +0x5E /* 00002FAA */
00002F4E 2054 movea.l A0, [A4]
00002F50 C028 0033 and.b D0, [A0 + 0x33]
00002F54 6754 beq +0x56 /* 00002FAA */
00002F56 4267 clr.w -[A7]
00002F58 2F0B move.l -[A7], A3
00002F5A 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00002F5E 101F move.b D0, [A7]+
00002F60 6722 beq +0x24 /* 00002F84 */
00002F62 2F00 move.l -[A7], D0
00002F64 4267 clr.w -[A7]
00002F66 2F0B move.l -[A7], A3
00002F68 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00002F6C 121F move.b D1, [A7]+
00002F6E 201F move.l D0, [A7]+
00002F70 C001 and.b D0, D1
00002F72 4A00 tst.b D0
00002F74 670E beq +0x10 /* 00002F84 */
00002F76 2054 movea.l A0, [A4]
00002F78 C028 006E and.b D0, [A0 + 0x6E]
00002F7C 6706 beq +0x8 /* 00002F84 */
00002F7E 2F28 003C move.l -[A7], [A0 + 0x3C]
00002F82 A9DA syscall TEIdle
label00002F84:
00002F84 42A7 clr.l -[A7]
00002F86 42A7 clr.l -[A7]
00002F88 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */]
00002F8C 7002 moveq.l D0, 0x02
00002F8E 2F00 move.l -[A7], D0
00002F90 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00002F94 7001 moveq.l D0, 0x01
00002F96 2F00 move.l -[A7], D0
00002F98 201F move.l D0, [A7]+
00002F9A 2E9F move.l [A7], [A7]+
00002F9C B097 cmp.l D0, [A7]
00002F9E 6F02 ble +0x4 /* 00002FA2 */
00002FA0 2E80 move.l [A7], D0
label00002FA2:
00002FA2 2F0B move.l -[A7], A3
00002FA4 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00002FA8 600C bra +0xE /* 00002FB6 */
label00002FAA:
00002FAA 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00002FB0 2F0B move.l -[A7], A3
00002FB2 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label00002FB6:
00002FB6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002FBA 4E5E unlink A6
00002FBC 205F movea.l A0, [A7]+
00002FBE 5C4F addq.w A7, 6
00002FC0 4ED0 jmp [A0]
00002FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_687: // at 00002FC4 (misaligned)
00002FC6 FFFA .invalid <<F/7/7>>
00002FC8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002FCC 266E 0008 movea.l A3, [A6 + 0x8]
00002FD0 3E2E 0012 move.w D7, [A6 + 0x12]
00002FD4 284B movea.l A4, A3
00002FD6 7000 moveq.l D0, 0x00
00002FD8 2D40 0014 move.l [A6 + 0x14], D0
00002FDC 4206 clr.b D6
00002FDE 4267 clr.w -[A7]
00002FE0 2F0B move.l -[A7], A3
00002FE2 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002FE6 101F move.b D0, [A7]+
00002FE8 6700 017C beq +0x17E /* 00003166 */
00002FEC 7020 moveq.l D0, 0x20
00002FEE B047 cmp.w D0, D7
00002FF0 5FC0 sle D0
00002FF2 4A00 tst.b D0
00002FF4 6626 bne +0x28 /* 0000301C */
00002FF6 3207 move.w D1, D7
00002FF8 6B1A bmi +0x1C /* 00003014 */
00002FFA B27C 001F cmp.w D1, 0x1F
00002FFE 6E14 bgt +0x16 /* 00003014 */
00003000 2254 movea.l A1, [A4]
00003002 41E9 007C lea.l A0, [A1 + 0x7C]
00003006 3401 move.w D2, D1
00003008 E64A lsr D2.w, 3
0000300A 4442 neg.w D2
0000300C 0330 20FF btst [A0 + D2.w - 0x1], D1
00003010 0A3C 0004 xori.b ccr, 4
label00003014:
00003014 57C1 seq D1
00003016 8001 or.b D0, D1
00003018 6700 0138 beq +0x13A /* 00003152 */
label0000301C:
0000301C 3007 move.w D0, D7
0000301E 6B18 bmi +0x1A /* 00003038 */
00003020 B07C 001F cmp.w D0, 0x1F
00003024 6E12 bgt +0x14 /* 00003038 */
00003026 41FA 016A lea.l A0, [PC + 0x16A /* 00003192, value 0x4E56 'NV', cstring "" */]
0000302A 3200 move.w D1, D0
0000302C E649 lsr D1.w, 3
0000302E 4441 neg.w D1
00003030 0130 10FF btst [A0 + D1.w - 0x1], D0
00003034 0A3C 0004 xori.b ccr, 4
label00003038:
00003038 57C0 seq D0
0000303A 4A00 tst.b D0
0000303C 6736 beq +0x38 /* 00003074 */
0000303E 2F00 move.l -[A7], D0
00003040 4267 clr.w -[A7]
00003042 2F0B move.l -[A7], A3
00003044 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00003048 121F move.b D1, [A7]+
0000304A 201F move.l D0, [A7]+
0000304C C001 and.b D0, D1
0000304E 6724 beq +0x26 /* 00003074 */
00003050 2F0B move.l -[A7], A3
00003052 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00003056 2054 movea.l A0, [A4]
00003058 117C 0001 0072 move.b [A0 + 0x72], 0x1
0000305E 3F07 move.w -[A7], D7
00003060 2054 movea.l A0, [A4]
00003062 2F28 003C move.l -[A7], [A0 + 0x3C]
00003066 A9DC syscall TEKey
00003068 2F0B move.l -[A7], A3
0000306A 4EBA 037C jsr [PC + 0x37C /* 000033E8 */]
0000306E 7C01 moveq.l D6, 0x01
00003070 6000 00E0 bra +0xE2 /* 00003152 */
label00003074:
00003074 2054 movea.l A0, [A4]
00003076 1028 006E move.b D0, [A0 + 0x6E]
0000307A 6700 00D6 beq +0xD8 /* 00003152 */
0000307E 2F00 move.l -[A7], D0
00003080 4267 clr.w -[A7]
00003082 2F0B move.l -[A7], A3
00003084 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00003088 121F move.b D1, [A7]+
0000308A 201F move.l D0, [A7]+
0000308C C001 and.b D0, D1
0000308E 6700 00C2 beq +0xC4 /* 00003152 */
00003092 7008 moveq.l D0, 0x08
00003094 B047 cmp.w D0, D7
00003096 56C0 sne D0
00003098 4A00 tst.b D0
0000309A 676A beq +0x6C /* 00003106 */
0000309C 727F moveq.l D1, 0x7F
0000309E B247 cmp.w D1, D7
000030A0 56C1 sne D1
000030A2 C001 and.b D0, D1
000030A4 6760 beq +0x62 /* 00003106 */
000030A6 2254 movea.l A1, [A4]
000030A8 2069 003C movea.l A0, [A1 + 0x3C]
000030AC 2050 movea.l A0, [A0]
000030AE 2469 003C movea.l A2, [A1 + 0x3C]
000030B2 2452 movea.l A2, [A2]
000030B4 3228 0020 move.w D1, [A0 + 0x20]
000030B8 B26A 0022 cmp.w D1, [A2 + 0x22]
000030BC 57C1 seq D1
000030BE C001 and.b D0, D1
000030C0 6744 beq +0x46 /* 00003106 */
000030C2 2049 movea.l A0, A1
000030C4 3028 0052 move.w D0, [A0 + 0x52]
000030C8 48C0 ext.l D0
000030CA 2F00 move.l -[A7], D0
000030CC 42A7 clr.l -[A7]
000030CE 2054 movea.l A0, [A4]
000030D0 2F28 0040 move.l -[A7], [A0 + 0x40]
000030D4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000030D8 221F move.l D1, [A7]+
000030DA 201F move.l D0, [A7]+
000030DC 9081 sub.l D0, D1
000030DE 7201 moveq.l D1, 0x01
000030E0 B280 cmp.l D1, D0
000030E2 5EC0 sgt D0
000030E4 4A00 tst.b D0
000030E6 6614 bne +0x16 /* 000030FC */
000030E8 2F00 move.l -[A7], D0
000030EA 4267 clr.w -[A7]
000030EC 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
000030F0 121F move.b D1, [A7]+
000030F2 201F move.l D0, [A7]+
000030F4 8001 or.b D0, D1
000030F6 0240 0001 andi.w D0, 0x1
000030FA 670A beq +0xC /* 00003106 */
label000030FC:
000030FC 3F3C 0096 move.w -[A7], 0x96
00003100 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00003104 607A bra +0x7C /* 00003180 */
label00003106:
00003106 2054 movea.l A0, [A4]
00003108 4AA8 005C tst.l [A0 + 0x5C]
0000310C 57C5 seq D5
0000310E 4405 neg.b D5
00003110 1005 move.b D0, D5
00003112 660C bne +0xE /* 00003120 */
00003114 2248 movea.l A1, A0
00003116 2069 005C movea.l A0, [A1 + 0x5C]
0000311A 2050 movea.l A0, [A0]
0000311C 1A28 004C move.b D5, [A0 + 0x4C]
label00003120:
00003120 1005 move.b D0, D5
00003122 6718 beq +0x1A /* 0000313C */
00003124 42A7 clr.l -[A7]
00003126 3F07 move.w -[A7], D7
00003128 2F0B move.l -[A7], A3
0000312A 4EBA 0068 jsr [PC + 0x68 /* 00003194 */]
0000312E 281F move.l D4, [A7]+
00003130 2054 movea.l A0, [A4]
00003132 2144 005C move.l [A0 + 0x5C], D4
00003136 2D44 0014 move.l [A6 + 0x14], D4
0000313A 6014 bra +0x16 /* 00003150 */
label0000313C:
0000313C 3F07 move.w -[A7], D7
0000313E 2054 movea.l A0, [A4]
00003140 2F28 005C move.l -[A7], [A0 + 0x5C]
00003144 4EBA 0B16 jsr [PC + 0xB16 /* 00003C5C */]
00003148 206E 000C movea.l A0, [A6 + 0xC]
0000314C 4228 0012 clr.b [A0 + 0x12]
label00003150:
00003150 7C01 moveq.l D6, 0x01
label00003152:
00003152 2054 movea.l A0, [A4]
00003154 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
0000315C 6608 bne +0xA /* 00003166 */
0000315E 42A7 clr.l -[A7]
00003160 2F0B move.l -[A7], A3
00003162 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label00003166:
00003166 1006 move.b D0, D6
00003168 6616 bne +0x18 /* 00003180 */
0000316A 42A7 clr.l -[A7]
0000316C 3F07 move.w -[A7], D7
0000316E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003172 2F2E 000C move.l -[A7], [A6 + 0xC]
00003176 2F0B move.l -[A7], A3
00003178 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
0000317C 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00003180:
00003180 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003184 4E5E unlink A6
00003186 205F movea.l A0, [A7]+
00003188 DEFC 000C add.w A7, 0xC
0000318C 4ED0 jmp [A0]
0000318E F000 0000 pmove D0, MR0
00003192 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003194-00003198
fn00003194:
00003194 4E56 FFFC link A6, -0x0004
// end alternate branch 00003194-00003198
fn00003194: // (misaligned)
00003196 FFFC .invalid <<F/7/7>>
00003198 486E FFFC pea.l [A6 - 0x4]
0000319C 486D 3964 pea.l [A5 + 0x3964]
000031A0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000031A4 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000031A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031AC 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000031B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031B4 3F2E 000C move.w -[A7], [A6 + 0xC]
000031B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031BC 4EBA 0486 jsr [PC + 0x486 /* 00003644 */]
000031C0 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
000031C6 4E5E unlink A6
000031C8 205F movea.l A0, [A7]+
000031CA 5C4F addq.w A7, 6
000031CC 4ED0 jmp [A0]
000031CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_688: // at 000031D0 (misaligned)
000031D2 0000 48E7 ori.b D0, 0xE7
000031D6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000031DA 0008 284B ori.b A0, 0x4B /* 'K' */
000031DE 4267 clr.w -[A7]
000031E0 2F0B move.l -[A7], A3
000031E2 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
000031E6 101F move.b D0, [A7]+
000031E8 6760 beq +0x62 /* 0000324A */
000031EA 2F00 move.l -[A7], D0
000031EC 4267 clr.w -[A7]
000031EE 2F0B move.l -[A7], A3
000031F0 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
000031F4 121F move.b D1, [A7]+
000031F6 201F move.l D0, [A7]+
000031F8 C001 and.b D0, D1
000031FA 674E beq +0x50 /* 0000324A */
000031FC 2B4B FDB8 move.l [A5 - 0x248], A3
00003200 2F0B move.l -[A7], A3
00003202 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00003206 2054 movea.l A0, [A4]
00003208 117C 0001 0072 move.b [A0 + 0x72], 0x1
0000320E 206E 0014 movea.l A0, [A6 + 0x14]
00003212 2F10 move.l -[A7], [A0]
00003214 206E 0010 movea.l A0, [A6 + 0x10]
00003218 1F28 0006 move.b -[A7], [A0 + 0x6]
0000321C 2054 movea.l A0, [A4]
0000321E 2F28 003C move.l -[A7], [A0 + 0x3C]
00003222 A9D4 syscall TEClick
00003224 4267 clr.w -[A7]
00003226 2F0B move.l -[A7], A3
00003228 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
0000322C 101F move.b D0, [A7]+
0000322E 6706 beq +0x8 /* 00003236 */
00003230 2F0B move.l -[A7], A3
00003232 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
label00003236:
00003236 2054 movea.l A0, [A4]
00003238 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00003240 6608 bne +0xA /* 0000324A */
00003242 42A7 clr.l -[A7]
00003244 2F0B move.l -[A7], A3
00003246 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label0000324A:
0000324A 7000 moveq.l D0, 0x00
0000324C 2D40 0018 move.l [A6 + 0x18], D0
00003250 4CDF 1800 movem.l A3,A4, [A7]+
00003254 4E5E unlink A6
00003256 205F movea.l A0, [A7]+
00003258 DEFC 0010 add.w A7, 0x10
0000325C 4ED0 jmp [A0]
0000325E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_689: // at 00003260 (misaligned)
00003262 FFF8 .invalid <<F/7/7>>
00003264 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003268 2F2E 000C move.l -[A7], [A6 + 0xC]
0000326C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003270 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00003274 1F3C 0001 move.b -[A7], 0x1
00003278 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
0000327C 42A7 clr.l -[A7]
0000327E 3F3C 0001 move.w -[A7], 0x1
00003282 A9B9 syscall GetCursor
00003284 205F movea.l A0, [A7]+
00003286 2F10 move.l -[A7], [A0]
00003288 A851 syscall SetCursor
0000328A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003290 4E5E unlink A6
00003292 205F movea.l A0, [A7]+
00003294 DEFC 000C add.w A7, 0xC
00003298 4ED0 jmp [A0]
0000329A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_690: // at 0000329C (misaligned)
0000329E FFFE .invalid <<F/7/7>>
000032A0 48E7 0118 movem.l -[A7], D7,A3,A4
000032A4 286E 0008 movea.l A4, [A6 + 0x8]
000032A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032AC 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
000032B0 2254 movea.l A1, [A4]
000032B2 2069 003C movea.l A0, [A1 + 0x3C]
000032B6 2650 movea.l A3, [A0]
000032B8 302B 0020 move.w D0, [A3 + 0x20]
000032BC B06B 0022 cmp.w D0, [A3 + 0x22]
000032C0 5DC7 slt D7
000032C2 4407 neg.b D7
000032C4 4267 clr.w -[A7]
000032C6 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
000032CA 101F move.b D0, [A7]+
000032CC 661C bne +0x1E /* 000032EA */
000032CE 2054 movea.l A0, [A4]
000032D0 1028 006E move.b D0, [A0 + 0x6E]
000032D4 670A beq +0xC /* 000032E0 */
000032D6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000032DC 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
label000032E0:
000032E0 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000032E4 1F07 move.b -[A7], D7
000032E6 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label000032EA:
000032EA 3F3C 006E move.w -[A7], 0x6E /* 'n' */
000032EE 2254 movea.l A1, [A4]
000032F0 2069 003C movea.l A0, [A1 + 0x3C]
000032F4 2050 movea.l A0, [A0]
000032F6 4A68 003C tst.w [A0 + 0x3C]
000032FA 5EC0 sgt D0
000032FC 4400 neg.b D0
000032FE 1F00 move.b -[A7], D0
00003300 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003304 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00003308 1007 move.b D0, D7
0000330A 6706 beq +0x8 /* 00003312 */
0000330C 2054 movea.l A0, [A4]
0000330E C028 006E and.b D0, [A0 + 0x6E]
label00003312:
00003312 1F00 move.b -[A7], D0
00003314 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003318 3F3C 006A move.w -[A7], 0x6A /* 'j' */
0000331C 1007 move.b D0, D7
0000331E 6706 beq +0x8 /* 00003326 */
00003320 2054 movea.l A0, [A4]
00003322 C028 006E and.b D0, [A0 + 0x6E]
label00003326:
00003326 1F00 move.b -[A7], D0
00003328 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
0000332C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003330 4E5E unlink A6
00003332 2E9F move.l [A7], [A7]+
00003334 4E75 rts
00003336 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_691: // at 00003338 (misaligned)
0000333A FFF6 .invalid <<F/7/7>>
0000333C 48E7 0108 movem.l -[A7], D7,A4
00003340 206E 000C movea.l A0, [A6 + 0xC]
00003344 43EE FFF8 lea.l A1, [A6 - 0x8]
00003348 7003 moveq.l D0, 0x03
label0000334A:
0000334A 32D8 move.w [A1]+, [A0]+
0000334C 51C8 FFFC dbf D0, -0x6 /* 0000334A */
00003350 286E 0008 movea.l A4, [A6 + 0x8]
00003354 102D FC10 move.b D0, [A5 - 0x3F0]
00003358 6604 bne +0x6 /* 0000335E */
0000335A 802D F75C or.b D0, [A5 - 0x8A4]
label0000335E:
0000335E 4A00 tst.b D0
00003360 670C beq +0xE /* 0000336E */
00003362 2254 movea.l A1, [A4]
00003364 2069 003C movea.l A0, [A1 + 0x3C]
00003368 2050 movea.l A0, [A0]
0000336A C028 0025 and.b D0, [A0 + 0x25]
label0000336E:
0000336E 1E00 move.b D7, D0
00003370 671A beq +0x1C /* 0000338C */
00003372 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00003376 A87A syscall GetClip
00003378 486D FB04 pea.l [A5 - 0x4FC]
0000337C A87B syscall ClipRect
0000337E 2054 movea.l A0, [A4]
00003380 2F28 003C move.l -[A7], [A0 + 0x3C]
00003384 A9D9 syscall TEDeactivate
00003386 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
0000338A A879 syscall SetClip
label0000338C:
0000338C 486E FFF8 pea.l [A6 - 0x8]
00003390 2054 movea.l A0, [A4]
00003392 2F28 003C move.l -[A7], [A0 + 0x3C]
00003396 A9D3 syscall TEUpdate
00003398 1007 move.b D0, D7
0000339A 671A beq +0x1C /* 000033B6 */
0000339C 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000033A0 A87A syscall GetClip
000033A2 486D FB04 pea.l [A5 - 0x4FC]
000033A6 A87B syscall ClipRect
000033A8 2054 movea.l A0, [A4]
000033AA 2F28 003C move.l -[A7], [A0 + 0x3C]
000033AE A9D8 syscall TEActivate
000033B0 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000033B4 A879 syscall SetClip
label000033B6:
000033B6 486E FFF8 pea.l [A6 - 0x8]
000033BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033BE 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
000033C2 4CDF 1080 movem.l D7,A4, [A7]+
000033C6 4E5E unlink A6
000033C8 205F movea.l A0, [A7]+
000033CA 504F addq.w A7, 8
000033CC 4ED0 jmp [A0]
000033CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_692: // at 000033D0 (misaligned)
000033D2 0000 206E ori.b D0, 0x6E /* 'n' */
000033D6 0008 2050 ori.b A0, 0x50 /* 'P' */
000033DA 2F28 003C move.l -[A7], [A0 + 0x3C]
000033DE A9D0 syscall TECalText
000033E0 4E5E unlink A6
000033E2 2E9F move.l [A7], [A7]+
000033E4 4E75 rts
000033E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033E8-000033EC
export_693:
fn000033E8:
000033E8 4E56 FFD2 link A6, -0x002E
// end alternate branch 000033E8-000033EC
export_693: // at 000033E8 (misaligned)
fn000033E8: // (misaligned)
000033EA FFD2 .invalid <<F/7/7>>
000033EC 48E7 0018 movem.l -[A7], A3,A4
000033F0 266E 0008 movea.l A3, [A6 + 0x8]
000033F4 284B movea.l A4, A3
000033F6 42A7 clr.l -[A7]
000033F8 4267 clr.w -[A7]
000033FA 2F0B move.l -[A7], A3
000033FC 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
00003400 4A9F tst.l [A7]+
00003402 56C0 sne D0
00003404 4A00 tst.b D0
00003406 6700 00C0 beq +0xC2 /* 000034C8 */
0000340A 2F00 move.l -[A7], D0
0000340C 4267 clr.w -[A7]
0000340E 2F0B move.l -[A7], A3
00003410 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00003414 121F move.b D1, [A7]+
00003416 201F move.l D0, [A7]+
00003418 C001 and.b D0, D1
0000341A 6700 00AC beq +0xAE /* 000034C8 */
0000341E 2054 movea.l A0, [A4]
00003420 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00003428 6608 bne +0xA /* 00003432 */
0000342A 42A7 clr.l -[A7]
0000342C 2F0B move.l -[A7], A3
0000342E 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label00003432:
00003432 486E FFE2 pea.l [A6 - 0x1E]
00003436 2F0B move.l -[A7], A3
00003438 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
0000343C 486E FFEE pea.l [A6 - 0x12]
00003440 2F0B move.l -[A7], A3
00003442 4EBA F774 jsr [PC - 0x88C /* 00002BB8 */]
00003446 4267 clr.w -[A7]
00003448 486E FFE2 pea.l [A6 - 0x1E]
0000344C 486E FFEE pea.l [A6 - 0x12]
00003450 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
00003454 101F move.b D0, [A7]+
00003456 6600 008E bne +0x90 /* 000034E6 */
0000345A 486E FFEA pea.l [A6 - 0x16]
0000345E 42A7 clr.l -[A7]
00003460 2054 movea.l A0, [A4]
00003462 3028 007C move.w D0, [A0 + 0x7C]
00003466 48C0 ext.l D0
00003468 2F00 move.l -[A7], D0
0000346A 302E FFF0 move.w D0, [A6 - 0x10]
0000346E 48C0 ext.l D0
00003470 2228 0026 move.l D1, [A0 + 0x26]
00003474 9280 sub.l D1, D0
00003476 2F01 move.l -[A7], D1
00003478 201F move.l D0, [A7]+
0000347A 2E9F move.l [A7], [A7]+
0000347C B097 cmp.l D0, [A7]
0000347E 6C02 bge +0x4 /* 00003482 */
00003480 2E80 move.l [A7], D0
label00003482:
00003482 201F move.l D0, [A7]+
00003484 3F00 move.w -[A7], D0
00003486 4267 clr.w -[A7]
00003488 486E FFEE pea.l [A6 - 0x12]
0000348C 4267 clr.w -[A7]
0000348E 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
00003492 A880 syscall SetPt
00003494 486E FFEE pea.l [A6 - 0x12]
00003498 486E FFD2 pea.l [A6 - 0x2E]
0000349C 2F0B move.l -[A7], A3
0000349E 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
000034A2 486E FFD2 pea.l [A6 - 0x2E]
000034A6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000034AA 1F3C 0001 move.b -[A7], 0x1
000034AE 2F0B move.l -[A7], A3
000034B0 4EAD 3C02 jsr [A5 + 0x3C02 /* export_1916 */]
000034B4 2F0B move.l -[A7], A3
000034B6 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
000034BA 4267 clr.w -[A7]
000034BC 2F0B move.l -[A7], A3
000034BE 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
000034C2 101F move.b D0, [A7]+
000034C4 6620 bne +0x22 /* 000034E6 */
000034C6 601E bra +0x20 /* 000034E6 */
label000034C8:
000034C8 2054 movea.l A0, [A4]
000034CA 1028 0070 move.b D0, [A0 + 0x70]
000034CE 0A00 0001 xori.b D0, 0x1
000034D2 4A00 tst.b D0
000034D4 6710 beq +0x12 /* 000034E6 */
000034D6 4AA8 003C tst.l [A0 + 0x3C]
000034DA 56C1 sne D1
000034DC C001 and.b D0, D1
000034DE 6706 beq +0x8 /* 000034E6 */
000034E0 2F28 003C move.l -[A7], [A0 + 0x3C]
000034E4 A811 syscall TESelView
label000034E6:
000034E6 4CDF 1800 movem.l A3,A4, [A7]+
000034EA 4E5E unlink A6
000034EC 2E9F move.l [A7], [A7]+
000034EE 4E75 rts
export_694:
fn000034F0:
000034F0 4E56 FFEE link A6, -0x0012
000034F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000034F8 266E 0008 movea.l A3, [A6 + 0x8]
000034FC 284B movea.l A4, A3
000034FE 42A7 clr.l -[A7]
00003500 2F0B move.l -[A7], A3
00003502 4EBA F4A8 jsr [PC - 0xB58 /* 000029AC */]
00003506 2C1F move.l D6, [A7]+
00003508 7004 moveq.l D0, 0x04
0000350A 2054 movea.l A0, [A4]
0000350C B028 002B cmp.b D0, [A0 + 0x2B]
00003510 57C0 seq D0
00003512 4A00 tst.b D0
00003514 670A beq +0xC /* 00003520 */
00003516 1228 006F move.b D1, [A0 + 0x6F]
0000351A 0A01 0001 xori.b D1, 0x1
0000351E C001 and.b D0, D1
label00003520:
00003520 4A00 tst.b D0
00003522 670C beq +0xE /* 00003530 */
00003524 2054 movea.l A0, [A4]
00003526 1228 0070 move.b D1, [A0 + 0x70]
0000352A 0A01 0001 xori.b D1, 0x1
0000352E C001 and.b D0, D1
label00003530:
00003530 1E00 move.b D7, D0
00003532 670C beq +0xE /* 00003540 */
00003534 42A7 clr.l -[A7]
00003536 2F0B move.l -[A7], A3
00003538 4EBA F566 jsr [PC - 0xA9A /* 00002AA0 */]
0000353C 2A1F move.l D5, [A7]+
0000353E 5485 addq.l D5, 2
label00003540:
00003540 2054 movea.l A0, [A4]
00003542 BCA8 0054 cmp.l D6, [A0 + 0x54]
00003546 56C0 sne D0
00003548 4A00 tst.b D0
0000354A 6614 bne +0x16 /* 00003560 */
0000354C 1207 move.b D1, D7
0000354E 6726 beq +0x28 /* 00003576 */
00003550 BAA8 0058 cmp.l D5, [A0 + 0x58]
00003554 56C2 sne D2
00003556 C202 and.b D1, D2
00003558 8001 or.b D0, D1
0000355A 0240 0001 andi.w D0, 0x1
0000355E 6716 beq +0x18 /* 00003576 */
label00003560:
00003560 1007 move.b D0, D7
00003562 6706 beq +0x8 /* 0000356A */
00003564 2054 movea.l A0, [A4]
00003566 2145 0058 move.l [A0 + 0x58], D5
label0000356A:
0000356A 2F0B move.l -[A7], A3
0000356C 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
00003570 2054 movea.l A0, [A4]
00003572 2146 0054 move.l [A0 + 0x54], D6
label00003576:
00003576 102E 000C move.b D0, [A6 + 0xC]
0000357A 6758 beq +0x5A /* 000035D4 */
0000357C 2F00 move.l -[A7], D0
0000357E 4267 clr.w -[A7]
00003580 2F0B move.l -[A7], A3
00003582 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00003586 121F move.b D1, [A7]+
00003588 201F move.l D0, [A7]+
0000358A C001 and.b D0, D1
0000358C 4A00 tst.b D0
0000358E 6744 beq +0x46 /* 000035D4 */
00003590 2F00 move.l -[A7], D0
00003592 4267 clr.w -[A7]
00003594 2F0B move.l -[A7], A3
00003596 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
0000359A 121F move.b D1, [A7]+
0000359C 201F move.l D0, [A7]+
0000359E C001 and.b D0, D1
000035A0 6732 beq +0x34 /* 000035D4 */
000035A2 2F0B move.l -[A7], A3
000035A4 4EBA FE42 jsr [PC - 0x1BE /* 000033E8 */]
000035A8 1F3C 0001 move.b -[A7], 0x1
000035AC 2054 movea.l A0, [A4]
000035AE 1F28 002C move.b -[A7], [A0 + 0x2C]
000035B2 2F0B move.l -[A7], A3
000035B4 4EAD 3C22 jsr [A5 + 0x3C22 /* export_1920 */]
000035B8 2054 movea.l A0, [A4]
000035BA 4AA8 0034 tst.l [A0 + 0x34]
000035BE 6714 beq +0x16 /* 000035D4 */
000035C0 486E FFF8 pea.l [A6 - 0x8]
000035C4 2F0B move.l -[A7], A3
000035C6 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
000035CA 486E FFF8 pea.l [A6 - 0x8]
000035CE 2F0B move.l -[A7], A3
000035D0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
label000035D4:
000035D4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000035D8 4E5E unlink A6
000035DA 205F movea.l A0, [A7]+
000035DC 5C4F addq.w A7, 6
000035DE 4ED0 jmp [A0]
export_695:
000035E0 4E56 0000 link A6, 0
000035E4 48E7 0018 movem.l -[A7], A3,A4
000035E8 266E 0008 movea.l A3, [A6 + 0x8]
000035EC 284B movea.l A4, A3
000035EE 102E 000E move.b D0, [A6 + 0xE]
000035F2 6718 beq +0x1A /* 0000360C */
000035F4 2054 movea.l A0, [A4]
000035F6 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
000035FE 57C1 seq D1
00003600 C001 and.b D0, D1
00003602 6708 beq +0xA /* 0000360C */
00003604 42A7 clr.l -[A7]
00003606 2F0B move.l -[A7], A3
00003608 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label0000360C:
0000360C 1F2E 000E move.b -[A7], [A6 + 0xE]
00003610 1F2E 000C move.b -[A7], [A6 + 0xC]
00003614 2F0B move.l -[A7], A3
00003616 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
0000361A 4CDF 1800 movem.l A3,A4, [A7]+
0000361E 4E5E unlink A6
00003620 205F movea.l A0, [A7]+
00003622 504F addq.w A7, 8
00003624 4ED0 jmp [A0]
00003626 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000362A 0000 206E ori.b D0, 0x6E /* 'n' */
0000362E 0008 2F28 ori.b A0, 0x28 /* '(' */
00003632 0008 4EAD ori.b A0, 0xAD
00003636 3E8A move.w [A7], A2
00003638 4E5E unlink A6
0000363A 205F movea.l A0, [A7]+
0000363C DEFC 000A add.w A7, 0xA /* '\n' */
00003640 4ED0 jmp [A0]
00003642 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003644-00003648
fn00003644:
00003644 4E56 FFC2 link A6, -0x003E
// end alternate branch 00003644-00003648
fn00003644: // (misaligned)
00003646 FFC2 .invalid <<F/7/7>>
00003648 2F0C move.l -[A7], A4
0000364A 286E 0008 movea.l A4, [A6 + 0x8]
0000364E 2F2E 000E move.l -[A7], [A6 + 0xE]
00003652 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00003656 1F3C 0001 move.b -[A7], 0x1
0000365A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000365E 4EAD 138A jsr [A5 + 0x138A /* export_621 */]
00003662 486E FFC2 pea.l [A6 - 0x3E]
00003666 487A FFC0 pea.l [PC - 0x40 /* 00003628, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000366A 2F0E move.l -[A7], A6
0000366C 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00003670 2254 movea.l A1, [A4]
00003672 2069 0026 movea.l A0, [A1 + 0x26]
00003676 2050 movea.l A0, [A0]
00003678 3368 0020 0036 move.w [A1 + 0x36], [A0 + 0x20]
0000367E 3369 0036 0038 move.w [A1 + 0x38], [A1 + 0x36]
00003684 42A7 clr.l -[A7]
00003686 42A7 clr.l -[A7]
00003688 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000368C 2054 movea.l A0, [A4]
0000368E 215F 003A move.l [A0 + 0x3A], [A7]+
00003692 2054 movea.l A0, [A4]
00003694 2F28 003A move.l -[A7], [A0 + 0x3A]
00003698 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000369C 2054 movea.l A0, [A4]
0000369E 4228 004C clr.b [A0 + 0x4C]
000036A2 316E 000C 004E move.w [A0 + 0x4E], [A6 + 0xC]
000036A8 486E FFC2 pea.l [A6 - 0x3E]
000036AC 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000036B0 285F movea.l A4, [A7]+
000036B2 4E5E unlink A6
000036B4 205F movea.l A0, [A7]+
000036B6 DEFC 000A add.w A7, 0xA /* '\n' */
000036BA 4ED0 jmp [A0]
export_696:
000036BC 4E56 0000 link A6, 0
000036C0 48E7 0018 movem.l -[A7], A3,A4
000036C4 266E 0008 movea.l A3, [A6 + 0x8]
000036C8 284B movea.l A4, A3
000036CA 2254 movea.l A1, [A4]
000036CC 2069 0022 movea.l A0, [A1 + 0x22]
000036D0 2050 movea.l A0, [A0]
000036D2 B7E8 005C cmpa.l A3, [A0 + 0x5C]
000036D6 660C bne +0xE /* 000036E4 */
000036D8 2069 0022 movea.l A0, [A1 + 0x22]
000036DC 2050 movea.l A0, [A0]
000036DE 7000 moveq.l D0, 0x00
000036E0 2140 005C move.l [A0 + 0x5C], D0
label000036E4:
000036E4 2F0B move.l -[A7], A3
000036E6 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
000036EA 4CDF 1800 movem.l A3,A4, [A7]+
000036EE 4E5E unlink A6
000036F0 2E9F move.l [A7], [A7]+
000036F2 4E75 rts
fn000036F4:
000036F4 4E56 0000 link A6, 0
000036F8 2F0C move.l -[A7], A4
000036FA 286E 0008 movea.l A4, [A6 + 0x8]
000036FE 4267 clr.w -[A7]
00003700 41EE 000C lea.l A0, [A6 + 0xC]
00003704 2008 move.l D0, A0
00003706 5280 addq.l D0, 1
00003708 2F00 move.l -[A7], D0
0000370A 2054 movea.l A0, [A4]
0000370C 2F28 003A move.l -[A7], [A0 + 0x3A]
00003710 7001 moveq.l D0, 0x01
00003712 2F00 move.l -[A7], D0
00003714 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00003718 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000371C 2054 movea.l A0, [A4]
0000371E 3028 0038 move.w D0, [A0 + 0x38]
00003722 5240 addq.w D0, 1
00003724 3140 0038 move.w [A0 + 0x38], D0
00003728 3028 0046 move.w D0, [A0 + 0x46]
0000372C 5240 addq.w D0, 1
0000372E 3140 0046 move.w [A0 + 0x46], D0
00003732 2054 movea.l A0, [A4]
00003734 2F28 0042 move.l -[A7], [A0 + 0x42]
00003738 42A7 clr.l -[A7]
0000373A 2054 movea.l A0, [A4]
0000373C 3028 0046 move.w D0, [A0 + 0x46]
00003740 48C0 ext.l D0
00003742 2228 0048 move.l D1, [A0 + 0x48]
00003746 D280 add.l D1, D0
00003748 4481 neg.l D1
0000374A 2F01 move.l -[A7], D1
0000374C 42A7 clr.l -[A7]
0000374E 201F move.l D0, [A7]+
00003750 2E9F move.l [A7], [A7]+
00003752 B097 cmp.l D0, [A7]
00003754 6F02 ble +0x4 /* 00003758 */
00003756 2E80 move.l [A7], D0
label00003758:
00003758 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000375C 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003760 285F movea.l A4, [A7]+
00003762 4E5E unlink A6
00003764 205F movea.l A0, [A7]+
00003766 5C4F addq.w A7, 6
00003768 4ED0 jmp [A0]
0000376A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000376C-00003770
fn0000376C:
0000376C 4E56 FFDE link A6, -0x0022
// end alternate branch 0000376C-00003770
fn0000376C: // (misaligned)
0000376E FFDE .invalid <<F/7/7>>
00003770 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003774 3C2E 000C move.w D6, [A6 + 0xC]
00003778 286E 0008 movea.l A4, [A6 + 0x8]
0000377C 7E01 moveq.l D7, 0x01
label0000377E:
0000377E 4267 clr.w -[A7]
00003780 206E 000E movea.l A0, [A6 + 0xE]
00003784 2F10 move.l -[A7], [A0]
00003786 3006 move.w D0, D6
00003788 9047 sub.w D0, D7
0000378A 3F00 move.w -[A7], D0
0000378C 2F3C 8206 0010 move.l -[A7], 0x82060010
00003792 A8B5 syscall ScriptUtil
00003794 4A5F tst.w [A7]+
00003796 6F04 ble +0x6 /* 0000379C */
00003798 5247 addq.w D7, 1
0000379A 60E2 bra -0x1C /* 0000377E */
label0000379C:
0000379C 9C47 sub.w D6, D7
0000379E 7001 moveq.l D0, 0x01
000037A0 B047 cmp.w D0, D7
000037A2 6612 bne +0x14 /* 000037B6 */
000037A4 206E 000E movea.l A0, [A6 + 0xE]
000037A8 2050 movea.l A0, [A0]
000037AA 4240 clr.w D0
000037AC 1030 6000 move.b D0, [A0 + D6.w]
000037B0 1D40 FFEA move.b [A6 - 0x16], D0
000037B4 601A bra +0x1C /* 000037D0 */
label000037B6:
000037B6 206E 000E movea.l A0, [A6 + 0xE]
000037BA 3006 move.w D0, D6
000037BC 48C0 ext.l D0
000037BE D090 add.l D0, [A0]
000037C0 2F00 move.l -[A7], D0
000037C2 486E FFEA pea.l [A6 - 0x16]
000037C6 3007 move.w D0, D7
000037C8 48C0 ext.l D0
000037CA 2F00 move.l -[A7], D0
000037CC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label000037D0:
000037D0 2254 movea.l A1, [A4]
000037D2 2069 0022 movea.l A0, [A1 + 0x22]
000037D6 7001 moveq.l D0, 0x01
000037D8 2050 movea.l A0, [A0]
000037DA B028 006F cmp.b D0, [A0 + 0x6F]
000037DE 6600 00E2 bne +0xE4 /* 000038C2 */
000037E2 3F06 move.w -[A7], D6
000037E4 486E FFDE pea.l [A6 - 0x22]
000037E8 486E FFFC pea.l [A6 - 0x4]
000037EC 486E FFFA pea.l [A6 - 0x6]
000037F0 2049 movea.l A0, A1
000037F2 2F28 0026 move.l -[A7], [A0 + 0x26]
000037F6 3F3C 0003 move.w -[A7], 0x3
000037FA A83D syscall TEDispatch
000037FC 4267 clr.w -[A7]
000037FE 486E FFDE pea.l [A6 - 0x22]
00003802 2254 movea.l A1, [A4]
00003804 2069 0032 movea.l A0, [A1 + 0x32]
00003808 2050 movea.l A0, [A0]
0000380A 4868 000A pea.l [A0 + 0xA]
0000380E 3F3C 000C move.w -[A7], 0xC
00003812 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00003816 101F move.b D0, [A7]+
00003818 6600 0096 bne +0x98 /* 000038B0 */
0000381C 2254 movea.l A1, [A4]
0000381E 2069 0022 movea.l A0, [A1 + 0x22]
00003822 2050 movea.l A0, [A0]
00003824 117C 0001 0072 move.b [A0 + 0x72], 0x1
0000382A 42A7 clr.l -[A7]
0000382C 2054 movea.l A0, [A4]
0000382E 2F28 0032 move.l -[A7], [A0 + 0x32]
00003832 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003836 2A1F move.l D5, [A7]+
00003838 2054 movea.l A0, [A4]
0000383A 2F28 0032 move.l -[A7], [A0 + 0x32]
0000383E 2005 move.l D0, D5
00003840 7214 moveq.l D1, 0x14
00003842 D081 add.l D0, D1
00003844 2F00 move.l -[A7], D0
00003846 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000384A 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000384E 7014 moveq.l D0, 0x14
00003850 2054 movea.l A0, [A4]
00003852 D1A8 0048 add.l [A0 + 0x48], D0
00003856 2268 0032 movea.l A1, [A0 + 0x32]
0000385A 2251 movea.l A1, [A1]
0000385C 47E9 0002 lea.l A3, [A1 + 0x2]
00003860 2F0B move.l -[A7], A3
00003862 200B move.l D0, A3
00003864 7214 moveq.l D1, 0x14
00003866 D081 add.l D0, D1
00003868 2F00 move.l -[A7], D0
0000386A 2005 move.l D0, D5
0000386C 5580 subq.l D0, 2
0000386E 2F00 move.l -[A7], D0
00003870 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003874 2254 movea.l A1, [A4]
00003876 2069 0032 movea.l A0, [A1 + 0x32]
0000387A 2050 movea.l A0, [A0]
0000387C 3010 move.w D0, [A0]
0000387E 5240 addq.w D0, 1
00003880 2069 0032 movea.l A0, [A1 + 0x32]
00003884 2050 movea.l A0, [A0]
00003886 3080 move.w [A0], D0
00003888 2069 0032 movea.l A0, [A1 + 0x32]
0000388C 2050 movea.l A0, [A0]
0000388E 47E8 0002 lea.l A3, [A0 + 0x2]
00003892 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
00003898 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6]
0000389E 204B movea.l A0, A3
000038A0 5088 addq.l A0, 8
000038A2 2808 move.l D4, A0
000038A4 45EE FFDE lea.l A2, [A6 - 0x22]
000038A8 7005 moveq.l D0, 0x05
label000038AA:
000038AA 30DA move.w [A0]+, [A2]+
000038AC 51C8 FFFC dbf D0, -0x6 /* 000038AA */
label000038B0:
000038B0 2254 movea.l A1, [A4]
000038B2 2069 0032 movea.l A0, [A1 + 0x32]
000038B6 2050 movea.l A0, [A0]
000038B8 47E8 0002 lea.l A3, [A0 + 0x2]
000038BC 2013 move.l D0, [A3]
000038BE 5380 subq.l D0, 1
000038C0 2680 move.l [A3], D0
label000038C2:
000038C2 2054 movea.l A0, [A4]
000038C4 2F28 0042 move.l -[A7], [A0 + 0x42]
000038C8 42A7 clr.l -[A7]
000038CA 2054 movea.l A0, [A4]
000038CC 2F28 002E move.l -[A7], [A0 + 0x2E]
000038D0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000038D4 3007 move.w D0, D7
000038D6 48C0 ext.l D0
000038D8 D09F add.l D0, [A7]+
000038DA 2054 movea.l A0, [A4]
000038DC 2228 0048 move.l D1, [A0 + 0x48]
000038E0 D280 add.l D1, D0
000038E2 2F01 move.l -[A7], D1
000038E4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000038E8 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000038EC 42A7 clr.l -[A7]
000038EE 2054 movea.l A0, [A4]
000038F0 2F28 002E move.l -[A7], [A0 + 0x2E]
000038F4 42A7 clr.l -[A7]
000038F6 42A7 clr.l -[A7]
000038F8 42A7 clr.l -[A7]
000038FA 486E FFEA pea.l [A6 - 0x16]
000038FE 3007 move.w D0, D7
00003900 48C0 ext.l D0
00003902 2F00 move.l -[A7], D0
00003904 A9E0 syscall Munger
00003906 2D5F FFF2 move.l [A6 - 0xE], [A7]+
0000390A 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000390E 2054 movea.l A0, [A4]
00003910 3146 002A move.w [A0 + 0x2A], D6
00003914 3146 0036 move.w [A0 + 0x36], D6
00003918 3146 0038 move.w [A0 + 0x38], D6
0000391C 3007 move.w D0, D7
0000391E 9168 0046 sub.w [A0 + 0x46], D0
00003922 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003926 4E5E unlink A6
00003928 205F movea.l A0, [A7]+
0000392A DEFC 000A add.w A7, 0xA /* '\n' */
0000392E 4ED0 jmp [A0]
fn00003930:
00003930 4E56 FFFE link A6, -0x0002
00003934 48E7 0108 movem.l -[A7], D7,A4
00003938 286E 0008 movea.l A4, [A6 + 0x8]
0000393C 7E01 moveq.l D7, 0x01
label0000393E:
0000393E 4267 clr.w -[A7]
00003940 206E 000E movea.l A0, [A6 + 0xE]
00003944 2F10 move.l -[A7], [A0]
00003946 302E 000C move.w D0, [A6 + 0xC]
0000394A 9047 sub.w D0, D7
0000394C 3F00 move.w -[A7], D0
0000394E 2F3C 8206 0010 move.l -[A7], 0x82060010
00003954 A8B5 syscall ScriptUtil
00003956 4A5F tst.w [A7]+
00003958 6F04 ble +0x6 /* 0000395E */
0000395A 5247 addq.w D7, 1
0000395C 60E0 bra -0x1E /* 0000393E */
label0000395E:
0000395E 2054 movea.l A0, [A4]
00003960 2F28 0042 move.l -[A7], [A0 + 0x42]
00003964 42A7 clr.l -[A7]
00003966 2054 movea.l A0, [A4]
00003968 3028 0046 move.w D0, [A0 + 0x46]
0000396C 9047 sub.w D0, D7
0000396E 48C0 ext.l D0
00003970 2228 0048 move.l D1, [A0 + 0x48]
00003974 D280 add.l D1, D0
00003976 4481 neg.l D1
00003978 2F01 move.l -[A7], D1
0000397A 42A7 clr.l -[A7]
0000397C 201F move.l D0, [A7]+
0000397E 2E9F move.l [A7], [A7]+
00003980 B097 cmp.l D0, [A7]
00003982 6F02 ble +0x4 /* 00003986 */
00003984 2E80 move.l [A7], D0
label00003986:
00003986 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000398A 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000398E 3007 move.w D0, D7
00003990 2054 movea.l A0, [A4]
00003992 9168 0038 sub.w [A0 + 0x38], D0
00003996 3007 move.w D0, D7
00003998 9168 0046 sub.w [A0 + 0x46], D0
0000399C 2054 movea.l A0, [A4]
0000399E 2F28 003A move.l -[A7], [A0 + 0x3A]
000039A2 3028 0038 move.w D0, [A0 + 0x38]
000039A6 9068 0036 sub.w D0, [A0 + 0x36]
000039AA 48C0 ext.l D0
000039AC 2F00 move.l -[A7], D0
000039AE 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000039B2 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000039B6 4CDF 1080 movem.l D7,A4, [A7]+
000039BA 4E5E unlink A6
000039BC 205F movea.l A0, [A7]+
000039BE DEFC 000A add.w A7, 0xA /* '\n' */
000039C2 4ED0 jmp [A0]
fn000039C4:
000039C4 4E56 FFD6 link A6, -0x002A
000039C8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000039CC 3C2E 000E move.w D6, [A6 + 0xE]
000039D0 286E 0008 movea.l A4, [A6 + 0x8]
000039D4 42A7 clr.l -[A7]
000039D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000039DA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000039DE 281F move.l D4, [A7]+
000039E0 BC6E 000C cmp.w D6, [A6 + 0xC]
000039E4 57C0 seq D0
000039E6 4A00 tst.b D0
000039E8 6700 0234 beq +0x236 /* 00003C1E */
000039EC 3206 move.w D1, D6
000039EE 48C1 ext.l D1
000039F0 B881 cmp.l D4, D1
000039F2 5EC1 sgt D1
000039F4 C001 and.b D0, D1
000039F6 6700 0226 beq +0x228 /* 00003C1E */
000039FA 4247 clr.w D7
label000039FC:
000039FC 3006 move.w D0, D6
000039FE D047 add.w D0, D7
00003A00 48C0 ext.l D0
00003A02 B880 cmp.l D4, D0
00003A04 5CC0 sge D0
00003A06 4A00 tst.b D0
00003A08 6728 beq +0x2A /* 00003A32 */
00003A0A 2F00 move.l -[A7], D0
00003A0C 4267 clr.w -[A7]
00003A0E 206E 0010 movea.l A0, [A6 + 0x10]
00003A12 2F10 move.l -[A7], [A0]
00003A14 3206 move.w D1, D6
00003A16 D247 add.w D1, D7
00003A18 3F01 move.w -[A7], D1
00003A1A 2F3C 8206 0010 move.l -[A7], 0x82060010
00003A20 A8B5 syscall ScriptUtil
00003A22 321F move.w D1, [A7]+
00003A24 201F move.l D0, [A7]+
00003A26 4A41 tst.w D1
00003A28 5EC1 sgt D1
00003A2A C001 and.b D0, D1
00003A2C 6704 beq +0x6 /* 00003A32 */
00003A2E 5247 addq.w D7, 1
00003A30 60CA bra -0x34 /* 000039FC */
label00003A32:
00003A32 5247 addq.w D7, 1
00003A34 7001 moveq.l D0, 0x01
00003A36 B047 cmp.w D0, D7
00003A38 6612 bne +0x14 /* 00003A4C */
00003A3A 206E 0010 movea.l A0, [A6 + 0x10]
00003A3E 2050 movea.l A0, [A0]
00003A40 4240 clr.w D0
00003A42 1030 6000 move.b D0, [A0 + D6.w]
00003A46 1D40 FFEA move.b [A6 - 0x16], D0
00003A4A 601A bra +0x1C /* 00003A66 */
label00003A4C:
00003A4C 206E 0010 movea.l A0, [A6 + 0x10]
00003A50 3006 move.w D0, D6
00003A52 48C0 ext.l D0
00003A54 D090 add.l D0, [A0]
00003A56 2F00 move.l -[A7], D0
00003A58 486E FFEA pea.l [A6 - 0x16]
00003A5C 3007 move.w D0, D7
00003A5E 48C0 ext.l D0
00003A60 2F00 move.l -[A7], D0
00003A62 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00003A66:
00003A66 2054 movea.l A0, [A4]
00003A68 BC68 0036 cmp.w D6, [A0 + 0x36]
00003A6C 5CC0 sge D0
00003A6E 4A00 tst.b D0
00003A70 6774 beq +0x76 /* 00003AE6 */
00003A72 BC68 0038 cmp.w D6, [A0 + 0x38]
00003A76 5DC1 slt D1
00003A78 C001 and.b D0, D1
00003A7A 676A beq +0x6C /* 00003AE6 */
00003A7C 2F28 0042 move.l -[A7], [A0 + 0x42]
00003A80 42A7 clr.l -[A7]
00003A82 2054 movea.l A0, [A4]
00003A84 3028 0046 move.w D0, [A0 + 0x46]
00003A88 9047 sub.w D0, D7
00003A8A 48C0 ext.l D0
00003A8C 2228 0048 move.l D1, [A0 + 0x48]
00003A90 D280 add.l D1, D0
00003A92 4481 neg.l D1
00003A94 2F01 move.l -[A7], D1
00003A96 42A7 clr.l -[A7]
00003A98 201F move.l D0, [A7]+
00003A9A 2E9F move.l [A7], [A7]+
00003A9C B097 cmp.l D0, [A7]
00003A9E 6F02 ble +0x4 /* 00003AA2 */
00003AA0 2E80 move.l [A7], D0
label00003AA2:
00003AA2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00003AA6 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003AAA 3007 move.w D0, D7
00003AAC 2054 movea.l A0, [A4]
00003AAE 9168 0038 sub.w [A0 + 0x38], D0
00003AB2 3007 move.w D0, D7
00003AB4 9168 0046 sub.w [A0 + 0x46], D0
00003AB8 42A7 clr.l -[A7]
00003ABA 2054 movea.l A0, [A4]
00003ABC 2F28 003A move.l -[A7], [A0 + 0x3A]
00003AC0 3006 move.w D0, D6
00003AC2 9068 0036 sub.w D0, [A0 + 0x36]
00003AC6 48C0 ext.l D0
00003AC8 2F00 move.l -[A7], D0
00003ACA 42A7 clr.l -[A7]
00003ACC 3007 move.w D0, D7
00003ACE 48C0 ext.l D0
00003AD0 2F00 move.l -[A7], D0
00003AD2 486E FFEA pea.l [A6 - 0x16]
00003AD6 42A7 clr.l -[A7]
00003AD8 A9E0 syscall Munger
00003ADA 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00003ADE 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003AE2 6000 013A bra +0x13C /* 00003C1E */
label00003AE6:
00003AE6 42A7 clr.l -[A7]
00003AE8 2054 movea.l A0, [A4]
00003AEA 2F28 002E move.l -[A7], [A0 + 0x2E]
00003AEE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003AF2 2A1F move.l D5, [A7]+
00003AF4 2254 movea.l A1, [A4]
00003AF6 2069 0022 movea.l A0, [A1 + 0x22]
00003AFA 7001 moveq.l D0, 0x01
00003AFC 2050 movea.l A0, [A0]
00003AFE B028 006F cmp.b D0, [A0 + 0x6F]
00003B02 6600 00D4 bne +0xD6 /* 00003BD8 */
00003B06 3F06 move.w -[A7], D6
00003B08 486E FFDE pea.l [A6 - 0x22]
00003B0C 486E FFFC pea.l [A6 - 0x4]
00003B10 486E FFFA pea.l [A6 - 0x6]
00003B14 2049 movea.l A0, A1
00003B16 2F28 0026 move.l -[A7], [A0 + 0x26]
00003B1A 3F3C 0003 move.w -[A7], 0x3
00003B1E A83D syscall TEDispatch
00003B20 4267 clr.w -[A7]
00003B22 486E FFDE pea.l [A6 - 0x22]
00003B26 2254 movea.l A1, [A4]
00003B28 2069 0032 movea.l A0, [A1 + 0x32]
00003B2C 2050 movea.l A0, [A0]
00003B2E 2469 0032 movea.l A2, [A1 + 0x32]
00003B32 2452 movea.l A2, [A2]
00003B34 3012 move.w D0, [A2]
00003B36 5340 subq.w D0, 1
00003B38 C1FC 0014 muls.w D0, 0x14
00003B3C 4870 000A pea.l [A0 + D0.w + 0xA]
00003B40 3F3C 000C move.w -[A7], 0xC
00003B44 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00003B48 101F move.b D0, [A7]+
00003B4A 6600 008C bne +0x8E /* 00003BD8 */
00003B4E 2254 movea.l A1, [A4]
00003B50 2069 0022 movea.l A0, [A1 + 0x22]
00003B54 2050 movea.l A0, [A0]
00003B56 117C 0001 0072 move.b [A0 + 0x72], 0x1
00003B5C 42A7 clr.l -[A7]
00003B5E 2054 movea.l A0, [A4]
00003B60 2F28 0032 move.l -[A7], [A0 + 0x32]
00003B64 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003B68 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00003B6C 2054 movea.l A0, [A4]
00003B6E 2F28 0032 move.l -[A7], [A0 + 0x32]
00003B72 202E FFF6 move.l D0, [A6 - 0xA]
00003B76 7214 moveq.l D1, 0x14
00003B78 D081 add.l D0, D1
00003B7A 2F00 move.l -[A7], D0
00003B7C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00003B80 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003B84 7014 moveq.l D0, 0x14
00003B86 2054 movea.l A0, [A4]
00003B88 D1A8 0048 add.l [A0 + 0x48], D0
00003B8C 2268 0032 movea.l A1, [A0 + 0x32]
00003B90 2251 movea.l A1, [A1]
00003B92 3011 move.w D0, [A1]
00003B94 5240 addq.w D0, 1
00003B96 2268 0032 movea.l A1, [A0 + 0x32]
00003B9A 2251 movea.l A1, [A1]
00003B9C 3280 move.w [A1], D0
00003B9E 2268 0032 movea.l A1, [A0 + 0x32]
00003BA2 2251 movea.l A1, [A1]
00003BA4 2468 0032 movea.l A2, [A0 + 0x32]
00003BA8 2452 movea.l A2, [A2]
00003BAA 3012 move.w D0, [A2]
00003BAC 5340 subq.w D0, 1
00003BAE C1FC 0014 muls.w D0, 0x14
00003BB2 47F1 0002 lea.l A3, [A1 + D0.w + 0x2]
00003BB6 2685 move.l [A3], D5
00003BB8 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
00003BBE 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6]
00003BC4 224B movea.l A1, A3
00003BC6 5089 addq.l A1, 8
00003BC8 2D49 FFEE move.l [A6 - 0x12], A1
00003BCC 45EE FFDE lea.l A2, [A6 - 0x22]
00003BD0 7005 moveq.l D0, 0x05
label00003BD2:
00003BD2 32DA move.w [A1]+, [A2]+
00003BD4 51C8 FFFC dbf D0, -0x6 /* 00003BD2 */
label00003BD8:
00003BD8 2054 movea.l A0, [A4]
00003BDA 2F28 0042 move.l -[A7], [A0 + 0x42]
00003BDE 3007 move.w D0, D7
00003BE0 48C0 ext.l D0
00003BE2 D085 add.l D0, D5
00003BE4 2228 0048 move.l D1, [A0 + 0x48]
00003BE8 D280 add.l D1, D0
00003BEA 2F01 move.l -[A7], D1
00003BEC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00003BF0 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003BF4 42A7 clr.l -[A7]
00003BF6 2054 movea.l A0, [A4]
00003BF8 2F28 002E move.l -[A7], [A0 + 0x2E]
00003BFC 2F05 move.l -[A7], D5
00003BFE 42A7 clr.l -[A7]
00003C00 42A7 clr.l -[A7]
00003C02 486E FFEA pea.l [A6 - 0x16]
00003C06 3007 move.w D0, D7
00003C08 48C0 ext.l D0
00003C0A 2F00 move.l -[A7], D0
00003C0C A9E0 syscall Munger
00003C0E 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00003C12 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003C16 3007 move.w D0, D7
00003C18 2054 movea.l A0, [A4]
00003C1A 9168 0046 sub.w [A0 + 0x46], D0
label00003C1E:
00003C1E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003C22 4E5E unlink A6
00003C24 205F movea.l A0, [A7]+
00003C26 DEFC 000C add.w A7, 0xC
00003C2A 4ED0 jmp [A0]
00003C2C 4E56 FFFC link A6, -0x0004
00003C30 2F0C move.l -[A7], A4
00003C32 286E 0008 movea.l A4, [A6 + 0x8]
00003C36 204C movea.l A0, A4
00003C38 5088 addq.l A0, 8
00003C3A 2050 movea.l A0, [A0]
00003C3C 2D48 FFFC move.l [A6 - 0x4], A0
00003C40 4267 clr.w -[A7]
00003C42 1F2C FFF7 move.b -[A7], [A4 - 0x9]
00003C46 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00003C4A 195F FFF7 move.b [A4 - 0x9], [A7]+
00003C4E 285F movea.l A4, [A7]+
00003C50 4E5E unlink A6
00003C52 205F movea.l A0, [A7]+
00003C54 DEFC 000A add.w A7, 0xA /* '\n' */
00003C58 4ED0 jmp [A0]
00003C5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C5C-00003C60
fn00003C5C:
00003C5C 4E56 FFB6 link A6, -0x004A
// end alternate branch 00003C5C-00003C60
fn00003C5C: // (misaligned)
00003C5E FFB6 .invalid <<F/6/7>>
00003C60 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003C64 282E 0008 move.l D4, [A6 + 0x8]
00003C68 2844 movea.l A4, D4
00003C6A 2054 movea.l A0, [A4]
00003C6C 2F28 0004 move.l -[A7], [A0 + 0x4]
00003C70 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
00003C74 4267 clr.w -[A7]
00003C76 2054 movea.l A0, [A4]
00003C78 2F28 0004 move.l -[A7], [A0 + 0x4]
00003C7C 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00003C80 101F move.b D0, [A7]+
00003C82 2254 movea.l A1, [A4]
00003C84 2069 0026 movea.l A0, [A1 + 0x26]
00003C88 2650 movea.l A3, [A0]
00003C8A 3E2B 0020 move.w D7, [A3 + 0x20]
00003C8E 3A2B 0022 move.w D5, [A3 + 0x22]
00003C92 2C2B 003E move.l D6, [A3 + 0x3E]
00003C96 486E FFB8 pea.l [A6 - 0x48]
00003C9A 487A FF90 pea.l [PC - 0x70 /* 00003C2C, value 0x4E56FFFC */]
00003C9E 2F0E move.l -[A7], A6
00003CA0 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00003CA4 4267 clr.w -[A7]
00003CA6 1F3C 0001 move.b -[A7], 0x1
00003CAA 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00003CAE 1D5F FFF7 move.b [A6 - 0x9], [A7]+
00003CB2 707F moveq.l D0, 0x7F
00003CB4 B06E 000C cmp.w D0, [A6 + 0xC]
00003CB8 660E bne +0x10 /* 00003CC8 */
00003CBA 2F06 move.l -[A7], D6
00003CBC 3F07 move.w -[A7], D7
00003CBE 3F05 move.w -[A7], D5
00003CC0 2F04 move.l -[A7], D4
00003CC2 4EBA FD00 jsr [PC - 0x300 /* 000039C4 */]
00003CC6 6052 bra +0x54 /* 00003D1A */
label00003CC8:
00003CC8 7008 moveq.l D0, 0x08
00003CCA B06E 000C cmp.w D0, [A6 + 0xC]
00003CCE 670C beq +0xE /* 00003CDC */
00003CD0 3F2E 000C move.w -[A7], [A6 + 0xC]
00003CD4 2F04 move.l -[A7], D4
00003CD6 4EBA FA1C jsr [PC - 0x5E4 /* 000036F4 */]
00003CDA 603E bra +0x40 /* 00003D1A */
label00003CDC:
00003CDC 2054 movea.l A0, [A4]
00003CDE BE68 002A cmp.w D7, [A0 + 0x2A]
00003CE2 5FC0 sle D0
00003CE4 4A00 tst.b D0
00003CE6 671C beq +0x1E /* 00003D04 */
00003CE8 4A47 tst.w D7
00003CEA 5EC1 sgt D1
00003CEC C001 and.b D0, D1
00003CEE 6714 beq +0x16 /* 00003D04 */
00003CF0 BA47 cmp.w D5, D7
00003CF2 57C1 seq D1
00003CF4 C001 and.b D0, D1
00003CF6 670C beq +0xE /* 00003D04 */
00003CF8 2F06 move.l -[A7], D6
00003CFA 3F07 move.w -[A7], D7
00003CFC 2F04 move.l -[A7], D4
00003CFE 4EBA FA6C jsr [PC - 0x594 /* 0000376C */]
00003D02 6016 bra +0x18 /* 00003D1A */
label00003D04:
00003D04 2054 movea.l A0, [A4]
00003D06 3028 0038 move.w D0, [A0 + 0x38]
00003D0A B068 0036 cmp.w D0, [A0 + 0x36]
00003D0E 6F0A ble +0xC /* 00003D1A */
00003D10 2F06 move.l -[A7], D6
00003D12 3F07 move.w -[A7], D7
00003D14 2F04 move.l -[A7], D4
00003D16 4EBA FC18 jsr [PC - 0x3E8 /* 00003930 */]
label00003D1A:
00003D1A 4267 clr.w -[A7]
00003D1C 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00003D20 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00003D24 1D5F FFF7 move.b [A6 - 0x9], [A7]+
00003D28 486E FFB8 pea.l [A6 - 0x48]
00003D2C 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00003D30 707F moveq.l D0, 0x7F
00003D32 B06E 000C cmp.w D0, [A6 + 0xC]
00003D36 670E beq +0x10 /* 00003D46 */
00003D38 3F2E 000C move.w -[A7], [A6 + 0xC]
00003D3C 2054 movea.l A0, [A4]
00003D3E 2F28 0026 move.l -[A7], [A0 + 0x26]
00003D42 A9DC syscall TEKey
00003D44 603C bra +0x3E /* 00003D82 */
label00003D46:
00003D46 BA47 cmp.w D5, D7
00003D48 670A beq +0xC /* 00003D54 */
00003D4A 2054 movea.l A0, [A4]
00003D4C 2F28 0026 move.l -[A7], [A0 + 0x26]
00003D50 A9D7 syscall TEDelete
00003D52 602E bra +0x30 /* 00003D82 */
label00003D54:
00003D54 3007 move.w D0, D7
00003D56 48C0 ext.l D0
00003D58 2F00 move.l -[A7], D0
00003D5A 42A7 clr.l -[A7]
00003D5C 2F06 move.l -[A7], D6
00003D5E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003D62 221F move.l D1, [A7]+
00003D64 201F move.l D0, [A7]+
00003D66 B280 cmp.l D1, D0
00003D68 6F18 ble +0x1A /* 00003D82 */
00003D6A 3F3C 001D move.w -[A7], 0x1D
00003D6E 2054 movea.l A0, [A4]
00003D70 2F28 0026 move.l -[A7], [A0 + 0x26]
00003D74 A9DC syscall TEKey
00003D76 3F3C 0008 move.w -[A7], 0x8
00003D7A 2054 movea.l A0, [A4]
00003D7C 2F28 0026 move.l -[A7], [A0 + 0x26]
00003D80 A9DC syscall TEKey
label00003D82:
00003D82 1F3C 0001 move.b -[A7], 0x1
00003D86 2054 movea.l A0, [A4]
00003D88 2F28 0022 move.l -[A7], [A0 + 0x22]
00003D8C 4EBA F762 jsr [PC - 0x89E /* 000034F0 */]
00003D90 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003D94 4E5E unlink A6
00003D96 205F movea.l A0, [A7]+
00003D98 5C4F addq.w A7, 6
00003D9A 4ED0 jmp [A0]
export_697:
00003D9C 4E56 0000 link A6, 0
00003DA0 206E 0008 movea.l A0, [A6 + 0x8]
00003DA4 2050 movea.l A0, [A0]
00003DA6 3F28 004E move.w -[A7], [A0 + 0x4E]
00003DAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DAE 4EBA FEAC jsr [PC - 0x154 /* 00003C5C */]
00003DB2 4E5E unlink A6
00003DB4 2E9F move.l [A7], [A7]+
00003DB6 4E75 rts
export_698:
00003DB8 4E56 FFF6 link A6, -0x000A
00003DBC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003DC0 286E 0008 movea.l A4, [A6 + 0x8]
00003DC4 2054 movea.l A0, [A4]
00003DC6 117C 0001 004C move.b [A0 + 0x4C], 0x1
00003DCC 2268 0022 movea.l A1, [A0 + 0x22]
00003DD0 7001 moveq.l D0, 0x01
00003DD2 2251 movea.l A1, [A1]
00003DD4 B029 006F cmp.b D0, [A1 + 0x6F]
00003DD8 663A bne +0x3C /* 00003E14 */
00003DDA 2254 movea.l A1, [A4]
00003DDC 2069 0032 movea.l A0, [A1 + 0x32]
00003DE0 2650 movea.l A3, [A0]
00003DE2 202B 0002 move.l D0, [A3 + 0x2]
00003DE6 4480 neg.l D0
00003DE8 2C00 move.l D6, D0
00003DEA 6F28 ble +0x2A /* 00003E14 */
00003DEC 426E FFF8 clr.w [A6 - 0x8]
00003DF0 3013 move.w D0, [A3]
00003DF2 5340 subq.w D0, 1
00003DF4 3D40 FFF6 move.w [A6 - 0xA], D0
00003DF8 3E2E FFF8 move.w D7, [A6 - 0x8]
00003DFC 6010 bra +0x12 /* 00003E0E */
label00003DFE:
00003DFE 3007 move.w D0, D7
00003E00 C1FC 0014 muls.w D0, 0x14
00003E04 2206 move.l D1, D6
00003E06 D3B3 0002 add.l [A3 + D0.w + 0x2], D1
00003E0A 5247 addq.w D7, 1
00003E0C 6906 bvs +0x8 /* 00003E14 */
label00003E0E:
00003E0E BE6E FFF6 cmp.w D7, [A6 - 0xA]
00003E12 6FEA ble -0x14 /* 00003DFE */
label00003E14:
00003E14 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003E18 4E5E unlink A6
00003E1A 2E9F move.l [A7], [A7]+
00003E1C 4E75 rts
00003E1E 0000 .incomplete